From 4ede084b8f73860c64befa879d803bc23fc53a20 Mon Sep 17 00:00:00 2001 From: Yogesh Mahajan Date: Tue, 18 Apr 2023 17:54:21 +0530 Subject: [PATCH] Fixed error occurring while logging out from pgAdmin keeping a query tool opened. #6120 --- web/pgadmin/utils/locker.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/pgadmin/utils/locker.py b/web/pgadmin/utils/locker.py index b543da5c5..45666714c 100644 --- a/web/pgadmin/utils/locker.py +++ b/web/pgadmin/utils/locker.py @@ -33,7 +33,8 @@ class ConnectionLocker: self.lock.acquire() current_app.logger.info("Acquired a lock.") - if session['auth_source_manager']['current_source'] == \ + if 'auth_source_manager' in session and \ + session['auth_source_manager']['current_source'] == \ KERBEROS and 'KRB5CCNAME' in session \ and self.is_kerberos_conn: environ['KRB5CCNAME'] = session['KRB5CCNAME']