From 435e220795a33704fd3ec400705dc9d3c0265e8f Mon Sep 17 00:00:00 2001 From: Alejandro Ruiz Date: Thu, 18 Jul 2024 09:54:14 +0200 Subject: [PATCH] fix(accesscontrol): CacheKey could not be stable --- pkg/accesscontrol/access_store.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/accesscontrol/access_store.go b/pkg/accesscontrol/access_store.go index a4ece860..51f7269b 100644 --- a/pkg/accesscontrol/access_store.go +++ b/pkg/accesscontrol/access_store.go @@ -76,11 +76,11 @@ func (l *AccessStore) CacheKey(user user.Info) string { l.users.addRolesToHash(d, user.GetName()) groupBase := user.GetGroups() - groups := make([]string, 0, len(groupBase)) + groups := make([]string, len(groupBase)) copy(groups, groupBase) - sort.Strings(groups) - for _, group := range user.GetGroups() { + + for _, group := range groups { l.groups.addRolesToHash(d, group) }