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