[Mineur] PATCH /me/language accepte des valeurs hors enum (3, -1, 99) #125

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

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

Détails des rapports

[PROFILE-07] Langue : valeurs hors enum acceptées et stockées (3, -1, 99) — Gravité : Mineur
  • Où : PATCH /api/me/language
  • Étapes : corps JSON 3, -1, 99 -> 200 à chaque fois ; GET /api/me renvoie "language":99.
  • Attendu : 400 (enum LanguageEnum = 0..2).
  • Obtenu : 200 et valeur invalide persistée. Effet côté front à vérifier (dashboard.tsx:54 Language[99] = undefined).
  • Cause probable : backend/API/Users/Me/Patch/PatchLanguageEndpoint.cs:9 / PatchLanguageCommand.cs:18 (pas de Enum.IsDefined).

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-07 ## Détails des rapports <details><summary>[PROFILE-07] Langue : valeurs hors enum acceptées et stockées (3, -1, 99) — Gravité : Mineur</summary> - Où : `PATCH /api/me/language` - Étapes : corps JSON `3`, `-1`, `99` -> 200 à chaque fois ; `GET /api/me` renvoie `"language":99`. - Attendu : 400 (enum `LanguageEnum` = 0..2). - Obtenu : 200 et valeur invalide persistée. Effet côté front à vérifier (`dashboard.tsx:54` `Language[99]` = undefined). - Cause probable : `backend/API/Users/Me/Patch/PatchLanguageEndpoint.cs:9` / `PatchLanguageCommand.cs:18` (pas de `Enum.IsDefined`). </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 self-assigned this 2026-10-30 13:42:56 +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#125
No description provided.