Skip to content

Commit 2d96110

Browse files
committed
make sure it still works for list data
1 parent 2039c2b commit 2d96110

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

common/services/auth0management.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,15 @@ def get_roles_for_user(self, user_id):
3030
{"Authorization": "Bearer " + self.access_token}}
3131
resp = requests.get(url, headers=heads)
3232
data = resp.json()
33-
if (data.get("statusCode") == 401 and "xpired token" in data.get("message")):
33+
if isinstance(data, list):
34+
return data
35+
elif (data.get("statusCode") == 401 and "xpired token" in data.get("message")):
3436
self.access_token = self.get_token()
3537
return self.get_roles_for_user(user_id)
36-
return data
38+
else:
39+
logging.error("encountered unexpected auth0 management API response")
40+
logging.error(data)
41+
return []
3742

3843

3944
def get_token(self):

0 commit comments

Comments
 (0)