From c16fe3b28d5474d9c0d5e987962e75a751120260 Mon Sep 17 00:00:00 2001 From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de> Date: Fri, 6 Apr 2018 19:11:46 +0200 Subject: [PATCH] Fix StaticUserManager hashability and all_groups --- auth.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/auth.py b/auth.py index 12744c5..eb3b0bc 100644 --- a/auth.py +++ b/auth.py @@ -95,7 +95,7 @@ class StaticUserManager: for (username, password, groups) in users } self.group_map = { - username: groups + username: tuple(groups) for (username, password, groups) in users } self.obsolete = obsolete @@ -109,7 +109,10 @@ class StaticUserManager: yield from self.group_map[username] def all_groups(self, username, password): - yield from list(set(group for group in self.group_map.values())) + yield from list(set( + group + for groups in self.group_map.values() + for group in groups)) try: -- GitLab