[Majeur] PATCH /me/password renvoie 500 alors que le mot de passe est bien changé #111
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
Total time spent: 7 minutes 12 seconds
Due date
asventi
7 minutes 12 seconds
No due date set.
Dependencies
No dependencies set
Reference
Transcendence/backend#111
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é : Majeur
Rapports QA d'origine : PROFILE-04
NullReferenceException quand la session n'a plus de refresh token.
Détails des rapports
[PROFILE-04] Changement de mot de passe : réponse 500 (NullReferenceException) alors que le mot de passe EST modifié, quand la session n'a plus de refresh token — Gravité : Majeur
PATCH /api/me/passwordGET /api/auth/logout(supprime la ligne). 3. Session A (access token encore valide <10 min) :PATCH /api/me/password {"password":<actuel>,"newPassword":"new-pass-1234"}.System.NullReferenceException: problem is null; MAIS le mot de passe a bien été changé (login avec l'ancien -> 406, avec le nouveau -> 200). Cookies de A non supprimés. L'UI affichera une erreur alors que l'opération a réussi.backend/API/Users/Me/Update/UpdateMePassEndpoint.cs:31-35:LogoutQueryrenvoie NotFound (Auth/Logout/LogoutQuery.cs) puisreturn result.Problem;(au lieu deres.Problem) -> Problem nul.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.