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']