[Mineur] L'admin dede est exclu de GET /users : compteur « x/y Online » faux #126

Closed
opened 2026-10-28 10:32:16 +00:00 by asventi · 0 comments
Owner

Gravité : Mineur
Rapports QA d'origine : PROFILE-12

ListUsersQuery.cs:17 exclut dede : il n'est jamais listé ni compté, d'où « 0/5 Online » avec un point vert.

Détails des rapports

[PROFILE-12] Compteur "x/y en ligne" et liste Members : l'admin `dede` n'est jamais listé ni compté (explique "0/5 Online" avec un point vert) — Gravité : Mineur (incohérence, probable bug)
  • Où : Accueil (pastille en haut à droite + panneau Members), GET /api/users
  • Étapes : 1. GET /api/users : dede est absent (19 puis 130+ users listés, jamais dede). 2. Dans l'UI, un user normal ne voit jamais dede dans Members même quand il est en ligne ; pour dede lui-même, son propre point vert (sidebar) est vert mais la liste/compteur ne l'inclut pas (pas de ligne "(you)") => "0/N Online" alors qu'il est connecté.
  • Attendu : tous les comptes (admin compris) listés et comptés, ou au minimum que le total/online ne contredise pas le point vert de l'utilisateur courant.
  • Obtenu : le compteur est calculé uniquement sur la liste filtrée du backend. (Je n'ai pas ouvert de session dede pour ne pas invalider ses sessions : constat déduit de l'API + code.)
  • Cause probable : backend/API/Users/List/ListUsersQuery.cs:17 (.Where(u => u.UserName != options.Value.DefaultAdminLogin)) + frontend/src/components/MembersSidebar.tsx:187-203 (useOnlineCount(users)), routes/home.tsx:62-67.

Trouvé par une campagne de tests QA automatisés (agents Claude, Playwright) sur l'environnement de dev. Les captures citées sont locales et non jointes.

**Gravité :** Mineur **Rapports QA d'origine :** PROFILE-12 `ListUsersQuery.cs:17` exclut dede : il n'est jamais listé ni compté, d'où « 0/5 Online » avec un point vert. ## Détails des rapports <details><summary>[PROFILE-12] Compteur "x/y en ligne" et liste Members : l'admin `dede` n'est jamais listé ni compté (explique "0/5 Online" avec un point vert) — Gravité : Mineur (incohérence, probable bug)</summary> - Où : Accueil (pastille en haut à droite + panneau Members), `GET /api/users` - Étapes : 1. `GET /api/users` : `dede` est absent (19 puis 130+ users listés, jamais dede). 2. Dans l'UI, un user normal ne voit jamais `dede` dans Members même quand il est en ligne ; pour dede lui-même, son propre point vert (sidebar) est vert mais la liste/compteur ne l'inclut pas (pas de ligne "(you)") => "0/N Online" alors qu'il est connecté. - Attendu : tous les comptes (admin compris) listés et comptés, ou au minimum que le total/online ne contredise pas le point vert de l'utilisateur courant. - Obtenu : le compteur est calculé uniquement sur la liste filtrée du backend. (Je n'ai pas ouvert de session dede pour ne pas invalider ses sessions : constat déduit de l'API + code.) - Cause probable : `backend/API/Users/List/ListUsersQuery.cs:17` (`.Where(u => u.UserName != options.Value.DefaultAdminLogin)`) + `frontend/src/components/MembersSidebar.tsx:187-203` (`useOnlineCount(users)`), `routes/home.tsx:62-67`. </details> --- _Trouvé par une campagne de tests QA automatisés (agents Claude, Playwright) sur l'environnement de dev. Les captures citées sont locales et non jointes._
asventi 2026-10-28 10:44:14 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Transcendence/backend#126
No description provided.