From 3622d54cf2abcc7df8313b7f850422e7b5b0a833 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Mon, 12 Feb 2018 14:31:54 +0100 Subject: [PATCH] don't crash on calls missing a next_url info --- src/authentic2_gnm/templatetags/gnm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/authentic2_gnm/templatetags/gnm.py b/src/authentic2_gnm/templatetags/gnm.py index 54b89c3..7887c33 100644 --- a/src/authentic2_gnm/templatetags/gnm.py +++ b/src/authentic2_gnm/templatetags/gnm.py @@ -35,6 +35,8 @@ def is_coming_for(request): '{urn:oasis:names:tc:SAML:2.0:protocol}Extensions/{https://www.entrouvert.com/}next_url')[0].text except (KeyError, IndexError): return 'unknown' + if not next_url: + return 'unknown' target_path = urlparse.urlparse(next_url).path for prefix in ('manage', 'admin', 'backoffice'): if target_path.startswith('/%s/' % prefix):