From 470fc14d6debe9005b5df8e74173e6cea72aeb5c Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Tue, 4 Mar 2025 11:20:49 +0100 Subject: [PATCH] fix: be defensive when getting the backend name from the session Seems that in some situation it is not defined. --- umap/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/umap/views.py b/umap/views.py index a5c67dca..de3f154a 100644 --- a/umap/views.py +++ b/umap/views.py @@ -1421,7 +1421,7 @@ class LoginPopupEnd(TemplateView): template_name = "umap/login_popup_end.html" def get(self, *args, **kwargs): - backend = self.request.session[BACKEND_SESSION_KEY] + backend = self.request.session.get(BACKEND_SESSION_KEY) if backend in settings.DEPRECATED_AUTHENTICATION_BACKENDS: return HttpResponseRedirect(reverse("user_profile")) return super().get(*args, **kwargs)