Perdu mes suivis en forum staff

a marqué ce sujet comme résolu.

Hello,

Je me suis rendu compte ce matin que je ne suivais plus ni les forums staff et communication (ajout de nouveau sujet), ni les sujets de ces forums que j’avais suivi. D’après la date des derniers messages non lus, ce problème serait arrivé entre le 21 et le 27 juin de l’année dernière (c’est vieux, j’ai mis du temps à m’en rendre compte :o ).

Je ne m’en serais probablement pas rendu compte si Situphen ne m’avait pas ping dans son topic ce matin en équipe de comm.

Je ne sais pas s’il y a eu une màj à ce moment-là, ou si, peut-être, on m’a enlevé et remis ma casquette ?

Par ailleurs, les nouveaux sujets en forum à accès restreint n’apparaissent pas en page d’accueil. J’imagine que c’est un comportement voulu, mais je ne me souviens plus de si c’était le cas avant ou non, mais avec la perte du follow des nouveaux sujets, ça m’a joué des tours :D

+0 -0

D’après la date des derniers messages non lus, ce problème serait arrivé entre le 21 et le 27 juin de l’année dernière (c’est vieux, j’ai mis du temps à m’en rendre compte :o ).

Moté

Soit pile après l’AGO du 24 juin 2023 où tu étais sorti du CA de Zeste de Savoir et avait donc dû perdre ta casquette CA.

Je dis ça parce qu’il vient de m’arriver exactement la même chose suite au retrait de ma casquette (casquette CA retirée le 14 mai, j’ai constaté le problème aujourd’hui et le premier message que j’ai loupé datait d’hier).

Il semble y avoir un lien !

Je n’arrive pas à reproduire le problème en local avec le protocole suivant :

  1. Créer deux groupes A et B
  2. Créer deux casquettes A et B liées à ces groupes
  3. Créer un forum restreint à chaque groupe
  4. Ajouter un utilisateur test et le mettre dans les deux groupes
  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 A. Test reçoit une notification
  8. Retirer test du groupe B
  9. En tant qu’admin, créer un sujet dans le forum A. Test reçoit bien une notification

La suppression des abonnements est géré par ce bout de code il me semble et c’est probablement causé par la variable pk_set qui doit contenir tous les groupes et pas seulement ceux supprimés.

Situphen

Le code me semble correct et pk_set est censé contenir uniquement les clés supprimées.

@philippemilink Il me semble qu’il manque une donnée dans ta reproduction, c’est que l’un des groupes donne normalement accès aux deux forums.

Dans le cas décrit sur le sujet, il y a la casquette/groupe CA qui donne accès aux forums CA et staff, et la casquette/groupe staff qui donne accès au forum staff.
A priori dans ces conditions la perte de la casquette CA ferait perdre les abonnements au forum staff bien que le membre ait toujours la casquette staff.

Ah oui, il me manquait le "deux groupes qui donnent accès au même forum". J’avais à reproduire le problème, je fais un ticket.

  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.
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte