From 79de587b51c05ef538a7f0ac727439fb2d6b5f55 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rn=20K=C3=BCnsem=C3=B6ller?=
 <jkuensem@physik.uni-bielefeld.de>
Date: Wed, 30 Jun 2021 16:06:58 +0200
Subject: [PATCH] TMSS-745: fix bug in project-permission check when user has
 not project roles

---
 SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py b/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py
index 168eca7c7d3..bb2648140a6 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py
@@ -34,8 +34,8 @@ def get_project_roles_for_user(user):
 
         try:
             return tuple(user.project_roles)
-        except AttributeError:
-            # the user is a non-TMSSUser, for example anonyous/not-logged-in
+        except (AttributeError, TypeError):
+            # the user is a non-TMSSUser, for example anonyous/not-logged-in, or project roles are None
             # return empty project roles
             return tuple()
 
-- 
GitLab