# HG changeset patch # User Marcin Kuzminski # Date 1319490426 -7200 # Node ID 7cd8fd4d1e38949de24511a236f208f3d18d8e34 # Parent 9dae92a65e40242752936e84fb06971b0af04443 #286 raise HttpForbidden if username lookup failed instead of internal server error diff -r 9dae92a65e40 -r 7cd8fd4d1e38 rhodecode/lib/middleware/simplegit.py --- a/rhodecode/lib/middleware/simplegit.py Mon Oct 24 22:40:43 2011 +0200 +++ b/rhodecode/lib/middleware/simplegit.py Mon Oct 24 23:07:06 2011 +0200 @@ -167,6 +167,8 @@ username = REMOTE_USER(environ) try: user = self.__get_user(username) + if user is None: + return HTTPForbidden()(environ, start_response) username = user.username except: log.error(traceback.format_exc()) diff -r 9dae92a65e40 -r 7cd8fd4d1e38 rhodecode/lib/middleware/simplehg.py --- a/rhodecode/lib/middleware/simplehg.py Mon Oct 24 22:40:43 2011 +0200 +++ b/rhodecode/lib/middleware/simplehg.py Mon Oct 24 23:07:06 2011 +0200 @@ -133,6 +133,8 @@ username = REMOTE_USER(environ) try: user = self.__get_user(username) + if user is None: + return HTTPForbidden()(environ, start_response) username = user.username except: log.error(traceback.format_exc())