Certains utilisateurs de ma communauté signalent recevoir des notifications par e-mail pour des sujets qui ne les concernent pas. Après investigation, j’ai constaté que certains utilisateurs continuent de recevoir des e-mails lorsqu’un groupe spécifique est @mentionné. En vérifiant les journaux de messagerie dans l’interface d’administration, j’ai découvert que la raison indiquée pour cet e-mail est user_linked, alors qu’ils ne sont clairement pas liés aux publications en question.
Quelqu’un peut-il confirmer ce comportement ? S’agit-il d’un bug de Discourse ou d’une mauvaise configuration ? Cela a commencé à se produire il y a plusieurs versions, mais il est difficile de déterminer le moment exact (mais à un moment donné au cours des 5 dernières semaines).
Ma version actuelle de Discourse est 2.5.0 (6a42acbfb7), mais ce comportement existait déjà avant la mise à niveau vers la version 2.5.0.
Si ces utilisateurs font partie de ce groupe et que le groupe est configuré pour pouvoir être @mentionné, alors vous décrivez le comportement attendu. Peut-être souhaitez-vous modifier ces paramètres dans l’onglet Interaction du groupe :
Non. J’ai essayé de reproduire le problème, et l’utilisateur concerné reçoit des e-mails même lorsque le message ne contient que deux mots et la mention @ du groupe spécifique.
Par curiosité, les utilisateurs notifiés correspondent-ils aux utilisateurs qui ont ajouté la réplique au post ? Auriez-vous également l’amabilité de lister les plugins installés sur votre instance ?
Bonne question ! Mais non. Aucun des utilisateurs ayant réagi via le plugin de réplique n’a été notifié. Les utilisateurs qui reçoivent la notification n’ont absolument RIEN à voir avec le fil de discussion. En fait, ils sont même très rarement en ligne sur le site.
Cela semble vraiment étrange ! Il semble que la catégorie Pour les employés soit restreinte. Pouvez-vous confirmer si les utilisateurs notifiés ont accès à cette catégorie selon ses paramètres de sécurité ? S’ils reçoivent une notification concernant un article auquel ils ne devraient pas avoir accès, c’est encore plus préoccupant.
Ils ont bien accès à cette catégorie. Mais le problème se produit également dans toutes les autres catégories. Je l’ai simplement testé dans la catégorie restreinte pour éviter de publier un message inutile en public.
Je vais supposer que c’est une affirmation correcte, compte tenu de tout ce qui a été dit jusqu’à présent :
Lorsqu’on mentionne le groupe @Support, plusieurs utilisateurs qui n’appartiennent pas au groupe reçoivent des notifications user_linked, bien qu’aucun lien ne soit inclus dans le corps du message ou dans le titre.
Voici quelques autres questions qui permettront d’éliminer d’éventuels problèmes :
Si vous créez un nouveau groupe « Test » avec uniquement vous-même comme membre, en le configurant avec les mêmes paramètres que @Support, et que vous mentionnez ce nouveau groupe de test, les mêmes utilisateurs sont-ils notifiés ?
Si vous mentionnez un utilisateur spécifique qui ne fait pas partie des utilisateurs recevant les notifications erronées, les utilisateurs concernés reçoivent-ils toujours la notification user_linked ?
Si vous pouvez obtenir des réponses à ces questions, je préparerai quelques commandes que nous pourrons utiliser pour vérifier votre base de données à certains endroits évidents.
Je souhaiterais toujours savoir quels plugins vous exécutez. Il semble peu probable qu’un plugin soit à l’origine de ce problème, mais on ne sait jamais. Si vous souhaitez essayer de désactiver vos plugins pour voir si le problème persiste, ce serait encore mieux.