[Mineur] Blocage révélé à la personne bloquée et surnom composé d'espaces accepté #135
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#135
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 : FRIENDS-11, FRIENDS-07
FRIENDS-11 est à arbitrer côté produit.
Détails des rapports
[FRIENDS-11] Le blocage est révélé à la personne bloquée (et le DM reste proposé avec "Add friend") — Gravité : Mineur (à arbitrer produit)
friends_19_B_add_friend_blocked_toast.png). La modale AddFriend continue d'afficher A avec "Add" pour B. Le blocage n'est donc pas discret, et le message 403 dePOST /me/conversations("You cannot start a conversation with X") le confirme aussi.backend/API/Problems/RelationshipProblems.cs:22(Blockeden 403 explicite) ;frontend/src/friends/components/ConversationChat.tsx:21-31.[FRIENDS-07] Un surnom composé uniquement d'espaces est accepté par l'API — Gravité : Cosmétique
PATCH /api/me/relationships/{userId}{"nickname":" "}-> 200, nickname stocké" "(l'UI trim côté client, donc non atteignable depuis l'UI, mais l'API laisse un nom d'affichage invisible). Une chaîne vide""est correctement refusée en 400, maisnullest le seul moyen de reset. Les 400 de validation affichent aussi le message générique "must be a string or collection type with a minimum length of '1'..." (peu lisible).backend/API/Users/Me/Relationships/Update/UpdateRelationshipEndpoint.cs:9[Length(1, 255)]sans trim/MinLengthnon-blanc.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.