From 21d51acf966663381bca7fc13652465232218c2e Mon Sep 17 00:00:00 2001
From: Tanner Prestegard <tanner.prestegard@ligo.org>
Date: Wed, 26 Jun 2019 11:03:02 -0500
Subject: [PATCH] Make ligoauth.context_processors more robust

---
 gracedb/ligoauth/context_processors.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gracedb/ligoauth/context_processors.py b/gracedb/ligoauth/context_processors.py
index 508df144a..172a7c7b6 100644
--- a/gracedb/ligoauth/context_processors.py
+++ b/gracedb/ligoauth/context_processors.py
@@ -5,10 +5,12 @@ from .utils import is_internal
 
 def LigoAuthContext(request):
 
+    user = None
     user_is_internal = False
     user_is_lvem = False
     user_is_advocate = False # user is an EM advocate
-    if request.user:
+    if hasattr(request, 'user'):
+        user = request.user
         if is_internal(request.user):
             user_is_internal = True
         if request.user.groups.filter(name=settings.LVEM_GROUP).exists():
@@ -16,5 +18,5 @@ def LigoAuthContext(request):
         if request.user.groups.filter(name=settings.EM_ADVOCATE_GROUP).exists():
             user_is_advocate = True
 
-    return {'user': request.user, 'user_is_internal': user_is_internal,
+    return {'user': user, 'user_is_internal': user_is_internal,
         'user_is_lvem': user_is_lvem, 'user_is_advocate': user_is_advocate}
-- 
GitLab