[Mineur] Pas de temps réel pour les events (création, inscriptions, suppressions) #156

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

Gravité : Mineur
Rapports QA d'origine : EVENTS-23

Nécessite aussi des événements SignalR côté backend.

Détails des rapports

[EVENTS-23] Aucun temps réel pour les events : nouvel event, inscriptions et suppressions invisibles aux autres users tant qu'ils ne rechargent pas — Gravité : Mineur (UX)
  • Où : accueil (/) et /calendar, user B (Member) connecté pendant que A agit.
  • Étapes : 1. B ouvre l'accueil. 2. A crée un event (API) -> après 6 s B ne le voit pas (tuile "Upcoming events" inchangée 13, aucune carte) ; après F5 : 14 + la carte. 3. B s'inscrit via la carte : compteur et tuile "Your registrations" passent bien à 1/3 et 1 sans refresh (revalidation locale). 4. m1 s'inscrit (API) -> la carte de B reste à 1/3 après 6 s (devrait être 2/3). 5. A supprime l'event -> la carte reste affichée chez B ; clic sur "Registered" -> écran plein écran "Error 404 Event not found" (cf. EVENTS-19).
  • Cause probable : aucun événement SignalR pour les events (frontend/src/realtime.ts, hub KeepGroupedHub ne diffuse que channels/messages/activité), chargement uniquement via clientLoader.
  • Conséquence : données périmées -> erreurs 409/404 plein écran (EVENTS-19), overbooking apparent.

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 :** EVENTS-23 Nécessite aussi des événements SignalR côté backend. ## Détails des rapports <details><summary>[EVENTS-23] Aucun temps réel pour les events : nouvel event, inscriptions et suppressions invisibles aux autres users tant qu'ils ne rechargent pas — Gravité : Mineur (UX)</summary> - Où : accueil (`/`) et `/calendar`, user B (Member) connecté pendant que A agit. - Étapes : 1. B ouvre l'accueil. 2. A crée un event (API) -> après 6 s B ne le voit pas (tuile "Upcoming events" inchangée 13, aucune carte) ; après F5 : 14 + la carte. 3. B s'inscrit via la carte : compteur et tuile "Your registrations" passent bien à 1/3 et 1 sans refresh (revalidation locale). 4. m1 s'inscrit (API) -> la carte de B reste à `1/3` après 6 s (devrait être 2/3). 5. A supprime l'event -> la carte reste affichée chez B ; clic sur "Registered" -> écran plein écran "Error 404 Event not found" (cf. EVENTS-19). - Cause probable : aucun événement SignalR pour les events (`frontend/src/realtime.ts`, hub `KeepGroupedHub` ne diffuse que channels/messages/activité), chargement uniquement via `clientLoader`. - Conséquence : données périmées -> erreurs 409/404 plein écran (EVENTS-19), overbooking apparent. </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._
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/frontend#156
No description provided.