[Mineur] Inscription possible à un event passé #130
Labels
No labels
bug
enhancement
feature
groupe/chat-data
groupe/friends-blocking
groupe/input-validation
groupe/realtime-presence
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Transcendence/backend#130
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Gravité : Mineur
Rapports QA d'origine : EVENTS-26
Détails des rapports
[EVENTS-26] Inscription possible à un event passé ; suppression d'un user organisateur supprime silencieusement ses events — Gravité : Mineur
POST /events/{id}/registrationsur un event daté 2020 -> 201 (aucun contrôle date/expiration dansCreateRegistrationCommand.cs). L'UI n'empêche pas non plus le clic "Register" (cf. EVENTS-20).DELETE /users/{organizerId}(admin) -> 200 et tous les events organisés par ce user disparaissent (GET -> 404, inscriptions comprises), channel conservé (orphelin) ; supprimer un inscrit retire bien ses inscriptions (compteur 0). Aucun avertissement/transfert d'organisation : la suppression/expiration (2 ans,RegisterUserCommand.cs:44+ CleanUp) d'un compte organisateur efface les events des autres inscrits. Cause probable :Database.cs:27(HasOne(e => e.Organizer)sans comportement de suppression -> cascade par défaut).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.