From 1830b229a88dcb9035be444bede3942fdc8c7084 Mon Sep 17 00:00:00 2001 From: Bram Date: Sun, 29 Apr 2018 17:17:43 +0200 Subject: [PATCH] [fix] avoid cases where get_cookie returns None Reference https://bottlepy.org/docs/dev/api.html#bottle.BaseRequest.get_cookie Might now be the most beautiful solution ever but at least it will produce a real error message. --- moulinette/interfaces/api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/moulinette/interfaces/api.py b/moulinette/interfaces/api.py index 1c5e3d67..c102d9af 100644 --- a/moulinette/interfaces/api.py +++ b/moulinette/interfaces/api.py @@ -438,7 +438,7 @@ class _ActionsMapPlugin(object): try: s_secret = self.secrets[s_id] s_hash = request.get_cookie('session.hashes', - secret=s_secret)[authenticator.name] + secret=s_secret, default={})[authenticator.name] except KeyError: if authenticator.name == 'default': msg = m18n.g('authentication_required')