From e4c28f64fadc74294c2a5d4895e0be5bdf62dd44 Mon Sep 17 00:00:00 2001 From: pascal-fischer <32096965+pascal-fischer@users.noreply.github.com> Date: Wed, 10 May 2023 19:27:17 +0200 Subject: [PATCH] Fix user cache lookup filtering for service users (#849) --- management/server/account.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/management/server/account.go b/management/server/account.go index 53672f5c6..938376533 100644 --- a/management/server/account.go +++ b/management/server/account.go @@ -902,7 +902,9 @@ func (am *DefaultAccountManager) lookupUserInCacheByEmail(email string, accountI func (am *DefaultAccountManager) lookupUserInCache(userID string, account *Account) (*idp.UserData, error) { users := make(map[string]struct{}, len(account.Users)) for _, user := range account.Users { - users[user.Id] = struct{}{} + if !user.IsServiceUser { + users[user.Id] = struct{}{} + } } log.Debugf("looking up user %s of account %s in cache", userID, account.Id) userData, err := am.lookupCache(users, account.Id)