zestedesavoir / zds-site

Cœur du projet technique de Zeste de Savoir
https://zestedesavoir.com
Other
268 stars 161 forks source link

Perte de forums et sujets suivis lors de l'éviction d'un groupe #6619

Closed philippemilink closed 5 months ago

philippemilink commented 5 months ago

Rapporté sur le forum.

On perd les forums et sujets suivis lorsqu'un forum est restreint à deux groupes et qu'on est retiré d'un de ces groupes.

Pour reproduire :

  1. Créer deux groupes A+B et B
  2. Créer deux casquettes A+B et B liées à ces groupes
  3. Créer un forum A accessible uniquement par A+B et un forum B accessible par A+B et B
  4. Ajouter un utilisateur test et le mettre dans les deux groupes (en passant par la page affichant son profil)
  5. Mettre aussi le groupe admin dans les deux groupes
  6. En tant que test, suivre les deux forums
  7. En tant qu'admin, créer un sujet dans le forum B. Test reçoit une notification
  8. Retirer test du groupe A+B (en passant par la page affichant son profil)
  9. En tant qu'admin, créer un sujet dans le forum B. Test ne reçoit pas de notification, alors qu'il devrait.

Tester aussi les sujets suivis du forum B.

Tout semble se passer dans ces lignes : https://github.com/zestedesavoir/zds-site/blob/d3c7fee63bf563599b938c24e058487f78ce8dd6/zds/notification/receivers.py#L39-L68