comparison rhodecode/lib/middleware/simplegit.py @ 3522:7174ee850baa beta

configurable locking codes. - this allows changing the default 423 LOCKED code to 2XX codes which don't break the transactions. Insted it gives users a warning for push.
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 10 Mar 2013 22:53:25 +0100
parents c2bf0fa7b3cb
children 238486bb71ab
comparison
equal deleted inserted replaced
3521:cebc46122483 3522:7174ee850baa
232 log.info('%s action on GIT repo "%s" by "%s" from %s' % 232 log.info('%s action on GIT repo "%s" by "%s" from %s' %
233 (action, repo_name, username, ip_addr)) 233 (action, repo_name, username, ip_addr))
234 app = self.__make_app(repo_name, repo_path, extras) 234 app = self.__make_app(repo_name, repo_path, extras)
235 return app(environ, start_response) 235 return app(environ, start_response)
236 except HTTPLockedRC, e: 236 except HTTPLockedRC, e:
237 log.debug('Repository LOCKED ret code 423!') 237 _code = CONFIG.get('lock_ret_code')
238 log.debug('Repository LOCKED ret code %s!' % (_code))
238 return e(environ, start_response) 239 return e(environ, start_response)
239 except Exception: 240 except Exception:
240 log.error(traceback.format_exc()) 241 log.error(traceback.format_exc())
241 return HTTPInternalServerError()(environ, start_response) 242 return HTTPInternalServerError()(environ, start_response)
242 finally: 243 finally: