# HG changeset patch # User Marcin Kuzminski # Date 2013-06-18 16:39:59 # Node ID 669721d1fe6531af0c99da70302d491f66ba0fea # Parent 7c0eff86b24985f38ab4f44d0a8ca77942493ad8 fixed edge case when connection to db fails and code reaches state of variable referenced before assignment diff --git a/rhodecode/lib/auth.py b/rhodecode/lib/auth.py --- a/rhodecode/lib/auth.py +++ b/rhodecode/lib/auth.py @@ -501,13 +501,12 @@ def set_available_permissions(config): try: sa = meta.Session all_perms = sa.query(Permission).all() + config['available_permissions'] = [x.permission_name for x in all_perms] except Exception: - pass + log.error(traceback.format_exc()) finally: meta.Session.remove() - config['available_permissions'] = [x.permission_name for x in all_perms] - #============================================================================== # CHECK DECORATORS