diff --git a/pkg/services/dashboards/service/dashboard_service.go b/pkg/services/dashboards/service/dashboard_service.go index fb86d51e30a..1f149a67928 100644 --- a/pkg/services/dashboards/service/dashboard_service.go +++ b/pkg/services/dashboards/service/dashboard_service.go @@ -236,13 +236,14 @@ func resolveUserID(user identity.Requester, log log.Logger) (int64, error) { namespaceID, identifier := user.GetNamespacedID() if namespaceID != identity.NamespaceUser && namespaceID != identity.NamespaceServiceAccount { log.Debug("User does not belong to a user or service account namespace", "namespaceID", namespaceID, "userID", identifier) + } else { + var err error + userID, err = identity.IntIdentifier(namespaceID, identifier) + if err != nil { + log.Debug("failed to parse user ID", "namespaceID", namespaceID, "userID", identifier, "error", err) + } } - userID, err := identity.IntIdentifier(namespaceID, identifier) - - if err != nil { - log.Debug("failed to parse user ID", "namespaceID", namespaceID, "userID", identifier, "error", err) - } return userID, nil }