Skip to content

Commit 563b02a

Browse files
committed
Shared dashboard: fix "No user_id" error on access
GetUserMessagesTokenAuthPage called get_gui_messages() without a user_id, causing it to fall back to user.ident which crashes since there is no logged-in user in a token-auth context. Pass token.issuer as the user_id directly. JIRA-Ref: CMK-31393 Change-Id: I9510a0f42ccbd4b278e77442d05d4831a10d60c6
1 parent 657248e commit 563b02a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cmk/gui/user_message/user_message.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,4 +281,6 @@ def ident(cls) -> str:
281281
def _post(
282282
self, token: AuthToken, token_details: DashboardToken, ctx: PageContext
283283
) -> PageResult:
284-
return sorted(message.get_gui_messages(), key=lambda e: e["time"], reverse=True)
284+
return sorted(
285+
message.get_gui_messages(user_id=token.issuer), key=lambda e: e["time"], reverse=True
286+
)

0 commit comments

Comments
 (0)