From 15c926419812c007f88185b44d9ad8de5b667272 Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Tue, 19 Oct 2021 18:04:27 +0200 Subject: [PATCH] ldap: allow skipping user initialization if no request (#57554) --- src/authentic2/backends/ldap_backend.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/authentic2/backends/ldap_backend.py b/src/authentic2/backends/ldap_backend.py index 7bcb4f4e..3c993c22 100644 --- a/src/authentic2/backends/ldap_backend.py +++ b/src/authentic2/backends/ldap_backend.py @@ -407,7 +407,9 @@ class LDAPUser(User): def init_from_request(self): request = StoreRequestMiddleware.get_request() - assert request and request.session is not None + if not request or request.session is None: + log.warning('ldap: failed to init user from request') + return self.init_from_session(request.session) def keep_password(self, password): -- 2.30.2