comparison rhodecode/controllers/api/api.py @ 3759:12ca667b69b6 beta

api: don't report invalidated cache_keys after invalidating a repo The keys are an implementation detail and is never relevant outside RhodeCode internals and should not be leaked.
author Mads Kiilerich <madski@unity3d.com>
date Wed, 03 Apr 2013 15:56:12 +0200
parents e42e1d4e1c47
children a732bbc40c7e
comparison
equal deleted inserted replaced
3758:d5c684052ea4 3759:12ca667b69b6
218 'repository.write')(user=apiuser, 218 'repository.write')(user=apiuser,
219 repo_name=repo.repo_name) is False: 219 repo_name=repo.repo_name) is False:
220 raise JSONRPCError('repository `%s` does not exist' % (repoid)) 220 raise JSONRPCError('repository `%s` does not exist' % (repoid))
221 221
222 try: 222 try:
223 invalidated_keys = ScmModel().mark_for_invalidation(repo.repo_name) 223 ScmModel().mark_for_invalidation(repo.repo_name)
224 return ('Cache for repository `%s` was invalidated: ' 224 return ('Caches of repository `%s` was invalidated' % repoid)
225 'invalidated cache keys: %s' % (repoid, invalidated_keys))
226 except Exception: 225 except Exception:
227 log.error(traceback.format_exc()) 226 log.error(traceback.format_exc())
228 raise JSONRPCError( 227 raise JSONRPCError(
229 'Error occurred during cache invalidation action' 228 'Error occurred during cache invalidation action'
230 ) 229 )