Le personnel ne peut pas rejeter les notifications en raison du plugin Babble

Bonjour ! Nous avons récemment mis à niveau notre déploiement auto-hébergé vers la dernière version de Discourse (2.9.0.beta1, 5a93ce421d), mais nous observons une augmentation considérable des notifications du personnel (par rapport à avant la mise à niveau, depuis la version 2.8), et nous n’avons pas réussi à trouver comment supprimer ces notifications de nos notifications du personnel.

J’ai des dizaines de notifications des dernières heures d’activité, mais cliquer sur les boutons « Ignorer » dans le menu déroulant des notifications ou sur la page dédiée aux notifications du profil ne semble rien faire - toutes les notifications non lues restent non lues :

Je ne suis pas sûr de la raison pour laquelle certaines notifications sont marquées comme lues et d’autres non - j’ai ouvert chacune d’elles individuellement pour enquêter, mais leur statut lu/non lu ne semble pas changer. D’après ce que je peux dire, ce problème ne concerne que le personnel, mais cela n’est pas confirmé.

Quelqu’un peut-il m’indiquer la bonne direction pour résoudre ce problème ? J’ai remarqué que l’onglet réseau montre des interactions de service worker lors du clic sur « Ignorer » - ai-je un service worker obsolète ? Ou peut-être un ancien paramètre d’administration avec un nouveau comportement ?

Merci beaucoup !

1 « J'aime »

Oubliez ça - tous nos comptes utilisateurs semblent avoir une énorme quantité de notifications qui ne les concernent pas, y compris les notifications du personnel, et je ne peux pas non plus effacer ces notifications. J’ai vérifié dans plusieurs navigateurs différents également.

EDIT : on dirait presque que tous les utilisateurs ont un ensemble commun de notifications - les rapports qui nous parviennent semblent tous indiquer le même ensemble de notifications apparaissant dans le panneau de notifications de chacun.

1 « J'aime »

Ouvrez yoursite.com/sidekiq/retries et vérifiez s’il y en a qui sont bloqués.

Supprimez les éléments dans sidekiq/queues si vous le devez.

2 « J'aime »

Merci @IAmGav - la page des tentatives dit “Aucune tentative n’a été trouvée”, ce qui semble indiquer que tout va bien.

Supprimer les files d’attente réelles ? Devrai-je les recréer manuellement ?

1 « J'aime »

Voici à quoi cela devrait ressembler

Si vous le supprimez, il le recréera.
C’est pour éviter de spammer les gens avec des notifications.

2 « J'aime »

Merci, j’ai supprimé les files d’attente, on dirait qu’elles se sont réinitialisées maintenant, ce qui est génial.

1 « J'aime »

Je ne peux pas dire si votre problème est résolu.\n\nIl se peut que Redis ait été en panne pendant un certain temps et que vous ne receviez toutes ces notifications que maintenant.\n\nUne autre possibilité est qu’un plugin vous envoie trop de notifications. Je me souviens avoir vu quelque chose à ce sujet par le passé, mais je ne me souviens plus de quel plugin il s’agissait.

3 « J'aime »

les index sont corrompus et doivent être réparés.

3 « J'aime »

Je crois que c’était babble :

2 « J'aime »

Salut à tous, merci pour le suivi - @IAmGav m’aidait en DM.

Oui, les index sont un problème - nous n’avons pas pu restaurer à partir d’une sauvegarde récente à cause de cela. Nous avons supprimé les enregistrements dupliqués d’une sauvegarde (manuellement) et avons pu restaurer avec succès (en utilisant l’outil CLI intégré discourse restore).

Les “notifications globales partagées” sont toujours présentes - nous supprimons maintenant le plugin Babble, nous répondrons lorsque nous aurons plus d’informations. Le plus drôle, c’est que nous n’utilisions pas le plugin Babble, il était installé mais pas activé.

Merci à tous pour votre aide !

4 « J'aime »

Salut tout le monde, la suppression du plugin babble semble avoir résolu le problème des « notifications globales partagées » pour nous - merci pour votre aide et vos suggestions.

6 « J'aime »