Problème avec le compteur de badges de l'icône de chat qui ne s'affiche pas pour les messages directs (DMs)

Bonjour,

J’ai rencontré un problème avec les Messages Directs (DMs) sur mon forum Discourse et j’apprécierais quelques conseils.

Description du problème

Parfois, lorsqu’un autre utilisateur m’envoie un message direct :

  • Je reçois correctement une notification push du navigateur.
  • Cependant, l’icône de chat dans la barre de navigation supérieure n’affiche aucun compteur de badge (par exemple, “1”).
  • Pour voir le nouveau message, je dois cliquer manuellement sur l’icône de chat et ouvrir la conversation.

Ce problème ne se produit pas de manière constante, il est intermittent.

Environnement et détails

  • Version de Discourse : Dernière version stable
  • Navigateur : Microsoft Edge (dernière version) sous Windows 10
  • Plugins : Aucun plugin installé qui affecte le chat ou les notifications
  • Appareils multiples : Je suis connecté à mon compte sur plusieurs appareils
  • Schéma observé :
    • À une occasion, j’ai reçu un nouveau DM mais l’icône de chat n’a affiché aucun badge.
    • Lorsque je me suis connecté avec un autre compte et que je me suis envoyé un message de test depuis un autre navigateur, l’icône de chat s’est soudainement mise à jour et a affiché le bon nombre de badges pour les deux messages (l’ancien et le nouveau).
    • L’utilisateur dont le message n’a pas déclenché le badge était un compte nouvellement enregistré (quelques heures seulement). Je ne suis pas sûr si cela est lié.

Pièces jointes

J’ai joint des captures d’écran montrant le comportement de la notification et mes paramètres pour plus de clarté.

Comportement attendu

Chaque fois que je reçois un nouveau DM, je m’attends à ce que l’icône de chat affiche toujours le bon nombre de badges, que l’expéditeur soit un utilisateur nouvellement enregistré ou que je sois connecté sur plusieurs appareils.

S’agit-il d’un bug connu, ou cela pourrait-il être lié à une configuration spécifique ?



03

3 « J'aime »

Je trouve aussi parfois de nouveaux messages privés dans ma boîte de réception, même s’il n’y a pas de point affiché dans la barre latérale ni de numéro en haut de l’icône de discussion. Néanmoins, la ligne « dernière visite » indique clairement que ces messages sont nouveaux pour moi.

Cependant, je n’ai pas encore pu déterminer quand cela se produit. La seule chose que je sais avec certitude, c’est que j’étais toujours déconnecté lorsque cela est arrivé.

Dans mon cas, l’utilisateur dont le message n’a pas déclenché de notification est un administrateur, donc je ne pense pas que le fait que vous l’ayez rencontré avec un nouvel utilisateur soit pertinent.

Utilisez-vous l’application DiscourseHub ? Je me demandais si cela pouvait être impliqué. Si vous n’utilisez pas l’application, je pourrais probablement l’exclure.

2 « J'aime »

Merci beaucoup de vous joindre à la discussion et de partager votre expérience :folded_hands:

J’ai eu exactement le même problème, sauf que je n’ai pas été déconnecté lorsque cela s’est produit. Néanmoins, le nouveau message est apparu sans aucune notification sur l’icône de chat — je ne l’ai remarqué qu’après avoir ouvert manuellement la section de chat.

J’ai installé l’application DiscourseHub sur mon téléphone juste à des fins de test, mais je ne l’utilise pas activement. Le problème que j’ai décrit s’est produit sous Windows, en utilisant le navigateur Edge.

Heureux de fournir plus de détails si nécessaire.

2 « J'aime »

Je ne sais pas si cela est utile, mais cela s’est reproduit dans un DM ici sur Meta. Je n’étais pas en ligne lorsque le message a été envoyé. Il ne s’est pas affiché dans Discourse Hub. Aucun indicateur après la connexion. J’ai seulement remarqué qu’un autre utilisateur était en haut des conversations DM dans ma barre latérale.

2 « J'aime »

Quelques messages privés manqués plus tard, JammyDodger et moi avons pu repérer un schéma :partying_face:

La notification est manquante lorsque le message est une réponse à un autre message.

Un exemple :
Voici 3 messages de chat que Nat m’a envoyés :

Le matin, j’ai reçu 2 notifications par e-mail


Il n’y a pas d’e-mail pour le deuxième message, qui était la réponse à un message précédent.
J’ai également une capture d’écran montrant les notifications de 2 nouveaux messages de chat sur l’icône dans l’en-tête. (J’étais content qu’il n’y ait pas de notification concernant les badges, j’ai donc pris une capture d’écran de mes notifications. C’est une heureuse coïncidence que le nombre de notifications de chat soit inclus.)

Le problème est donc le suivant : chaque fois que Nat répond à un autre message dans notre chat, je ne suis pas notifié :confused:

1 « J'aime »

Solution facile : @nat devrait arrêter de répondre à tes messages de discussion :sweat_smile:

Je vais jeter un œil :eyes:

2 « J'aime »

Celui-là était assez compliqué :exploding_head:

L’essentiel est que dans les MP où le fil de discussion est désactivé (ce qui est le paramètre par défaut), une réponse n’était pas correctement comptée comme « non lue » car nous créons en interne un fil de discussion pour suivre la chaîne de réponses.

3 « J'aime »

Personne n’a dit que ce serait facile :wink: Il a fallu plus de 4 mois pour découvrir ce que les messages des notifications manquantes avaient en commun.

1 « J'aime »