Mercurial > kallithea
diff pylons_app/lib/base.py @ 368:e9a6783f5502
fixed user permissions bug when adding permissions to user who couldn load those because of auth decorators
Small fix for hg model and injecting dbrepo into cached repos
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 27 Jul 2010 14:54:41 +0200 |
parents | 558eb7c5028f |
children | 3171614c0067 |
line wrap: on
line diff
--- a/pylons_app/lib/base.py Tue Jul 27 14:53:22 2010 +0200 +++ b/pylons_app/lib/base.py Tue Jul 27 14:54:41 2010 +0200 @@ -17,7 +17,6 @@ c.hg_app_version = __version__ c.hg_app_name = config['hg_app_name'] c.repo_name = get_repo_slug(request) - c.hg_app_user = auth.get_user(session) c.cached_repo_list = _get_repos_cached() self.sa = meta.Session @@ -27,6 +26,8 @@ # the request is routed to. This routing information is # available in environ['pylons.routes_dict'] try: + #putting this here makes sure that we update permissions every time + c.hg_app_user = auth.get_user(session) return WSGIController.__call__(self, environ, start_response) finally: meta.Session.remove()