[Mineur] Champs null non gérés : 500 au lieu de 400 (topic, tags, description) #119
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#119
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 : CHAT-09, EVENTS-03
topic: nullà la création de channel,tags/descriptionnull à la création d'event.Détails des rapports
[CHAT-09] Création de channel avec `topic: null` -> 500 — Gravité : Mineur
POST /channelsavec"topic": null-> 500 DbUpdateException (colonne NOT NULL) au lieu de 400. Le front envoie toujours une chaîne.[EVENTS-03] `tags: null` ou `description: null` -> 500 au lieu de 400 ; détails d'exception renvoyés dans le corps — Gravité : Mineur
POST /api/events(idem PUT probable)System.InvalidOperationException: The primitive collection property 'Event.Tags' is configured as required.../ 500DbUpdateException; les 400 de binding (size: 2147483648, date invalide, JSON mal formé) renvoient aussi un champexception.detailsavec la pile.CreateEventEndpoint.cs:26,28(propriétés non-nullables mais pas de validation de null), middleware d'erreur qui sérialise l'exception.exception.detailsavec stack trace ; le serveur tourne en Development).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.