The GitHub Actions job "CI" on rocketmq-dashboard.git/codex/single-session-revoke has failed. Run started by GitHub user tju-yxq (triggered by tju-yxq).
Head commit for run: 4229995f651daab4885aea6d4ba03f62fcab875c / Yxq <[email protected]> feat(auth): revoke a single session from the drawer The session drawer offers exactly one action: revoke ALL of a user's active sessions. An administrator who spots one suspicious session — now identifiable by its origin — has to terminate the user's every session, including the legitimate ones, and force a full re-login. Add DELETE /api/studio-users/sessions/{sessionId} backed by AuthService.revokeSessionById: - one UPDATE over the row (id + revoked_at IS NULL) setting revoked_at, mirroring the active-session predicate the bulk paths use; - revoking an already-revoked or expired session is a no-op rather than an error, so a stale drawer never turns a repeated confirmation into a failure toast; - an unknown id answers the familiar 404 "Session not found". The drawer's session table gains an action column: a per-row destructive confirmation that revokes exactly that session, reloads the drawer with the survivors, and refreshes the user table's active counts. It shares the per-user in-flight guard with revoke-all, so the two actions can never overlap on the same account. Report URL: https://github.com/apache/rocketmq-dashboard/actions/runs/36950257865 With regards, GitHub Actions via GitBox
