From 8802282ebc144276a92ef4ae0262cd089f097df0 Mon Sep 17 00:00:00 2001 From: Gabriel MABILLE Date: Thu, 2 May 2024 15:19:56 +0200 Subject: [PATCH] RBAC: fix panic role not found permission sync (#87217) --- pkg/services/authn/authnimpl/sync/rbac_sync.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/services/authn/authnimpl/sync/rbac_sync.go b/pkg/services/authn/authnimpl/sync/rbac_sync.go index df10c2414ae..e410799c223 100644 --- a/pkg/services/authn/authnimpl/sync/rbac_sync.go +++ b/pkg/services/authn/authnimpl/sync/rbac_sync.go @@ -71,7 +71,9 @@ func (s *RBACSync) fetchPermissions(ctx context.Context, ident *authn.Identity) s.log.FromContext(ctx).Error("Failed to fetch role from db", "error", err, "role", role) return nil, errSyncPermissionsForbidden } - permissions = append(permissions, roleDTO.Permissions...) + if roleDTO != nil { + permissions = append(permissions, roleDTO.Permissions...) + } } return permissions, nil