Je poste ceci ici et non dans la section bugs car je n’ai pas d’étapes claires pour reproduire le problème - j’ai récemment remarqué que sur les forums de la communauté WaniKani (https://community.wanikani.com/), certains de mes sujets suivis ne sont pas marqués comme non lus malgré de nouveaux messages, et on m’a dirigé ici. Certains de ces sujets n’apparaissent pas comme non lus depuis plusieurs semaines malgré une activité régulière - ils apparaissent dans l’aperçu “Latest”, mais sont grisés comme s’ils étaient déjà lus. Quelques détails supplémentaires :
- Ce sont toujours les mêmes sujets qui ne s’affichent pas comme non lus
- J’ai joué avec les options de suivi pour ces sujets sans effet
- J’ai confirmé que je n’ai pas ces sujets ou les catégories dans lesquelles ils se trouvent définis comme muets
- J’ai bien un utilisateur défini comme ignoré, mais le dernier message dans ces sujets n’est généralement pas de cet utilisateur, et d’autres sujets dans lesquels il poste s’affichent comme non lus même lorsqu’il est le dernier utilisateur à y avoir posté, donc cela pourrait ne pas être lié
- Le compteur du nombre de sujets non lus est souvent incorrect (en bas d’un sujet et dans le menu de navigation), affichant plus de sujets qu’il n’y en a réellement - j’avais initialement attribué cela à l’utilisateur ignoré, mais en y regardant de plus près, il semble que les fils qui ne s’affichent pas comme non lus pourraient compter dans le nombre de fils malgré le fait qu’ils n’apparaissent pas dans l’aperçu
- Un rafraîchissement (doux ou forcé) ne change pas ce comportement, pas plus que la déconnexion et la reconnexion
Je n’ai aucune idée de ce qui a pu déclencher cela ni si cela est lié à quelque chose que j’ai fait, mais je n’ai rien trouvé en essayant de rechercher le problème. Quelqu’un a-t-il une idée de ce qui pourrait causer cela et comment je pourrais le résoudre ?
EDIT : Je pense voir une raison technique à cela. Dans le JSON qui provient de /latest.json, pour l’un des sujets affectés, je vois
highest_post_number: 6561
mais je vois aussi
last_read_post_number: 8819
pour le même sujet - il semble donc que pour une raison quelconque, Discourse est convaincu que j’ai lu en dernier un message qui n’a pas encore été créé. Ce sujet est également une continuation automatique d’un sujet précédent qui a dépassé la limite de 10 000 messages. Je ne suis pas sûr si ces deux choses sont le cas pour tous les sujets affectés, mais je garderai un œil là-dessus.
EDIT 2 : Il en va de même pour un autre sujet affecté, avec highest_post_number: 403 et last_read_post_number: 2334. Celui-ci est également une continuation d’un sujet précédent.
Un troisième aussi - highest_post_number: 1402 et last_read_post_number: 6212. Celui-ci n’est cependant pas une continuation d’un sujet précédent.
EDIT 3 (dernier pour l’instant, je promets) : Juste pour la forme, pour les sujets non affectés avec lesquels je suis à jour, les nombres (highest_post_number et last_read_post_number) correspondent. Je pense que cette incohérence est ce qui fait que les nouveaux messages ne s’affichent pas comme non lus, mais bien sûr, je ne peux pas être sûr à 100%.