Certains sujets suivis ne s'affichent pas comme non lus

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%.

1 « J'aime »

Le problème a été résolu pendant un certain temps, mais il est réapparu. Il affecte un sujet jusqu’à présent, pour autant que je sache, la réponse JSON de latest.json montre ce qui suit pour le sujet affecté :

{
        "id": 65108,
        "title": "WaniKani a officiellement arrêté de cliquer sur mes sondages",
        "fancy_title": "WaniKani a officiellement arrêté de cliquer sur mes sondages",
        "slug": "wanikani-has-officially-stopped-clicking-my-polls",
        "posts_count": 1867,
        "reply_count": 1577,
        "highest_post_number": 1868,
        "image_url": "https://global.discourse-cdn.com/wanikanicommunity/optimized/4X/1/7/f/17f7e88c4ebd69e1b8ea76b74625f8f8a17447ae_2_1024x482.jpeg",
        "created_at": "2024-03-02T23:27:05.198Z",
        "last_posted_at": "2024-03-11T06:12:55.262Z",
        "bumped": true,
        "bumped_at": "2024-03-11T06:12:55.262Z",
        "archetype": "regular",
        "unseen": false,
        "last_read_post_number": 4271,
        "unread": 0,
        "new_posts": 0,
        "unread_posts": 0,
        "pinned": false,
        "unpinned": null,
        "visible": true,
        "closed": false,
        "archived": false,
        "notification_level": 2,
        "bookmarked": false,
        "liked": true,
        "tags_descriptions": {
          
        },
        "views": 547,
        "like_count": 4970,
        "has_summary": true,
        "last_poster_username": "shuly",
        "category_id": 9,
        "pinned_globally": false,
        "featured_link": null,
        "has_accepted_answer": false,
        "can_vote": false,
        "posters": [
          {
            "extras": null,
            "description": "Original Poster",
            "user_id": 78576,
            "primary_group_id": 174,
            "flair_group_id": 174
          },
          {
            "extras": null,
            "description": "Frequent Poster",
            "user_id": 151896,
            "primary_group_id": 118,
            "flair_group_id": 118
          },
          {
            "extras": null,
            "description": "Frequent Poster",
            "user_id": 13491,
            "primary_group_id": 214,
            "flair_group_id": 214
          },
          {
            "extras": null,
            "description": "Frequent Poster",
            "user_id": 69207,
            "primary_group_id": 171,
            "flair_group_id": 171
          },
          {
            "extras": "latest",
            "description": "Most Recent Poster",
            "user_id": 51836,
            "primary_group_id": 204,
            "flair_group_id": null
          }
        ]
      }

J’ai compris que la dernière fois que cela s’est produit, c’était parce que le décompte était incorrect lorsque de nombreuses réponses à un message étaient supprimées ou déplacées, mais comme il s’agit d’un sujet relativement nouveau, je ne pense pas que ce soit le cas ici.

Soit dit en passant, le problème semblait se résoudre de lui-même la dernière fois, car j’avais désignoré l’utilisateur que j’avais ignoré, et il est maintenant réapparu très peu de temps après que j’ai ignoré un utilisateur. C’est peut-être une coïncidence, mais j’ai le sentiment que le fait d’ignorer des utilisateurs et que les décomptes de messages ne correspondent pas sont liés d’une manière ou d’une autre. Il est également intéressant de noter que l’utilisateur en question n’a aucune activité dans le fil de discussion affecté.