From 0a8628ae548eb9635554997da8c9d7838ab088e9 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 22 Jun 2018 15:39:50 +0200 Subject: [PATCH] views: prevent None success URL in unlink view (fixes #24708) Logout URL to FC can be None if the current session was not opened through an FC authentication. --- src/authentic2_auth_fc/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/authentic2_auth_fc/views.py b/src/authentic2_auth_fc/views.py index 177f3a1..e1d41f1 100644 --- a/src/authentic2_auth_fc/views.py +++ b/src/authentic2_auth_fc/views.py @@ -472,7 +472,8 @@ class UnlinkView(LoggerMixin, FormView): def get_success_url(self): url = reverse('account_management') if app_settings.logout_when_unlink: - url = utils.build_logout_url(self.request, next_url=url) + # logout URL can be None if not session exists with FC + url = utils.build_logout_url(self.request, next_url=url) or url return url def get_form_class(self):