From 6590c3eea899f0ddee8f29394a11f4ad4dc3e4d9 Mon Sep 17 00:00:00 2001 From: "grafana-delivery-bot[bot]" <132647405+grafana-delivery-bot[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 07:59:06 +0100 Subject: [PATCH] [release-11.2.11] IAM: Return 401 if identity type is not valid in GetUserPreferences (#107823) IAM: Return 401 if identity type is not valid in GetUserPreferences (#107760) fix(GetUserPreferences): Return 401 if identity type is not valid (cherry picked from commit e4743a909216f1c5a31ff08955204770cb918e51) --- pkg/api/preferences.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/api/preferences.go b/pkg/api/preferences.go index e2fcef6976e..9debd431f60 100644 --- a/pkg/api/preferences.go +++ b/pkg/api/preferences.go @@ -66,7 +66,7 @@ func (hs *HTTPServer) SetHomeDashboard(c *contextmodel.ReqContext) response.Resp func (hs *HTTPServer) GetUserPreferences(c *contextmodel.ReqContext) response.Response { userID, err := identity.UserIdentifier(c.SignedInUser.GetID()) if err != nil { - return response.Error(http.StatusInternalServerError, "Failed to update user preferences", err) + return response.Error(http.StatusUnauthorized, "Not a valid identity", err) } return prefapi.GetPreferencesFor(c.Req.Context(), hs.DashboardService, hs.preferenceService, c.SignedInUser.GetOrgID(), userID, 0)