[Majeur] Un utilisateur bloqué peut continuer à écrire dans le DM existant #98
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#98
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 : FRIENDS-05
Le blocage n'est vérifié qu'à la création d'une demande ou d'une conversation, pas à l'envoi de message.
Détails des rapports
[FRIENDS-05] Un utilisateur bloqué peut continuer à écrire dans le DM existant avec celui qui l'a bloqué — Gravité : Majeur
POST /api/channels/{dmId}/messagesPOST /api/me/relationships/{B}/block-> 200). 3. B envoie un message dans le DM.NewMessage) et stocké. Dans le même état,POST /api/me/conversationsetPOST /api/me/relationships/{id}renvoient bien 403 (CONVERSATION_BLOCKED / RELATIONSHIP_BLOCKED) : le blocage n'est appliqué qu'à la création, pas à l'usage d'un DM existant. La page UI "Blocked" promet pourtant "Users you block can't send you requests or messages." (FriendsPage.tsxempty state).scripts/friends/block.py("B send msg in existing DM: 201") ; en UI (ui6.py) : après blocage de B par A, B envoie "B writes after being blocked" depuis la page du DM, et A le voit dans son DM (screens/friends_18_A_dm_sees_blocked_msg.png,friends_17_B_dm_after_block.png). Le texte de la confirmation de blocage (friends_15_block_confirm.png) ne mentionne d'ailleurs que "friend requests or start conversations".backend/API/Channels/Messages/Create/CreateMessageCommand.csne consulte pasdb.Relationships.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.