From 76bef38d71ff1484fda8d1927ff8948f247f8123 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Thu, 7 May 2015 17:17:05 -0400 Subject: [PATCH] Remove extra call to the DB for a user we already have --- auth/auth.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/auth/auth.py b/auth/auth.py index dfd7f1b1c..9ec76483c 100644 --- a/auth/auth.py +++ b/auth/auth.py @@ -33,10 +33,13 @@ def _load_user_from_cookie(): return None logger.debug('Loading user from cookie: %s', current_user.get_id()) - set_authenticated_user_deferred(current_user.get_id()) - loaded = QuayDeferredPermissionUser.for_user(current_user.db_user()) - identity_changed.send(app, identity=loaded) - return current_user.db_user() + db_user = current_user.db_user() + if db_user is not None: + set_authenticated_user(db_user) + loaded = QuayDeferredPermissionUser.for_user(db_user) + identity_changed.send(app, identity=loaded) + return db_user + return None