From dbf46f87206bbfe2b110c01a8ee2479d1f3dcbe8 Mon Sep 17 00:00:00 2001 From: David Mugume Date: Mon, 1 Apr 2019 14:38:19 -0500 Subject: [PATCH] Defensive check for user_id in session data --- easyaudit/signals/request_signals.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easyaudit/signals/request_signals.py b/easyaudit/signals/request_signals.py index b8236d89..d65634dc 100644 --- a/easyaudit/signals/request_signals.py +++ b/easyaudit/signals/request_signals.py @@ -49,7 +49,7 @@ def request_started_handler(sender, environ, **kwargs): except Session.DoesNotExist: session = None - if session: + if session and session.get_decoded() and '_auth_user_id' in session.get_decoded(): user_id = session.get_decoded().get('_auth_user_id') try: user = get_user_model().objects.get(id=user_id)