From cc1a69eac0d16a33b89cb70a863de94d68f0240a Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Wed, 21 Sep 2022 16:28:54 +0200 Subject: [PATCH] fixed cache key uniqueness even in tests --- cookbook/helper/permission_helper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbook/helper/permission_helper.py b/cookbook/helper/permission_helper.py index bfb0bc77..51b5b89d 100644 --- a/cookbook/helper/permission_helper.py +++ b/cookbook/helper/permission_helper.py @@ -44,7 +44,7 @@ def has_group_permission(user, groups): return False groups_allowed = get_allowed_groups(groups) - CACHE_KEY = hash((inspect.stack()[0][3], user, groups_allowed)) + CACHE_KEY = hash((inspect.stack()[0][3], (user.pk, user.username, user.email), groups_allowed)) cached_result = cache.get(CACHE_KEY, default=None) if cached_result is not None: return cached_result