Impossible de marquer comme lu si le dernier message est une assignation ou un message privé

Je peux reproduire ce problème sur Meta (équipe, n’hésitez pas à utiliser mon compte pour vérifier).

Si un sujet se termine par une assignation/désassignation ou un message privé, le bouton « Ignorer » dans l’onglet « Non lus » ne le supprime pas.

4 « J'aime »

@martin, peux-tu ajouter cela à ta liste ? :slight_smile:

1 « J'aime »

Pas de problème, je l’ajoute !

6 « J'aime »

@awesomerobot J’ai pu reproduire ce bug localement et le corriger lorsqu’un message privé était le dernier post d’un sujet. En revanche, si la dernière action était une assignation ou une désassignation, l’onglet « Non lus » se vidait correctement. Pour tenter de reproduire le problème, j’ai procédé ainsi :

  1. J’ai créé un sujet en tant que premier utilisateur.
  2. Je l’ai suivi en tant que deuxième utilisateur.
  3. J’ai assigné le sujet en tant que premier utilisateur.
  4. Je suis allé dans l’onglet « Non lus » en tant que deuxième utilisateur (où le sujet apparaissait comme non lu).
  5. J’ai cliqué sur le bouton « Ignorer… » et confirmé la fenêtre modale.

Tous les éléments non lus ont alors été effacés. Cependant, si j’ai effectué les mêmes actions en remplaçant l’étape 3 par la création d’une réponse privée, je suis tombé sur le bug et la liste des non lus ne se vidait pas. Y a-t-il autre chose que je devrais faire pour reproduire la partie assignation/désassignation ? Sinon, je vais simplement appliquer la correction que j’ai préparée :slight_smile:

3 « J'aime »

Hmm, je ne suis pas sûr… Je viens de vider à nouveau mes non-lus et d’autres ont été effacés… mais quelques-uns persistent encore. Peut-être que ‘assigné’ était un leurre.

Je ne parviens pas à reproduire ce problème de manière cohérente, donc peut-être qu’il n’y a rien d’autre à faire pour le moment.

3 « J'aime »

Merci pour cela. Je vais simplement pousser la modification pour s’assurer que les sujets non lus sont marqués comme lus si un message privé est le dernier post :+1:

3 « J'aime »

Une correction pour cela vient d’être intégrée FIX: Unread topics not clearing when whisper is last post by martin-brennan · Pull Request #8271 · discourse/discourse · GitHub

5 « J'aime »

Ce sujet a été automatiquement fermé après 3 jours. De nouvelles réponses ne sont plus autorisées.