Mercurial > kallithea
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: |