一部の追跡トピックが未読にならない

WaniKaniコミュニティフォーラム (https://community.wanikani.com/) で、新しい投稿があっても一部のトラッキング中のトピックが未読としてマークされない問題に気づきました。バグ報告ではなくこちらに投稿するのは、問題を再現する明確な手順がないためです。そして、こちらに誘導されました。これらのトピックの一部は、数週間にわたって定期的にアクティビティがあっても未読として表示されなくなっています。「最新」の概要には表示されますが、すでに読んだかのようにグレー表示されます。その他の詳細:

  • 未読として表示されないトピックは一貫して同じです。
  • これらのトピックのトラッキングオプションを試しましたが、効果はありませんでした。
  • これらのトピックやそれらが属するカテゴリがミュートされていないことを確認しました。
  • 1人のユーザーを無視するように設定していますが、これらのトピックの最新の投稿はそのユーザーからであることがほとんどなく、そのユーザーが投稿した他のトピックは、そのユーザーが最後に投稿したユーザーであっても未読として表示されるため、これは関係ない可能性があります。
  • 未読トピックの数を表すカウンターが、実際には未読のトピックよりも多く表示されることがよくあります(トピックの下部とナビゲーションメニューの両方)。最初は無視したユーザーのせいだと思っていましたが、よく見ると、未読として表示されないスレッドが、概要に表示されないにもかかわらず、スレッド数にカウントされているようです。
  • リフレッシュ(ソフトまたはハード)してもこの動作は変わりませんし、ログアウトして再度ログインしても同様です。

この問題が何によって引き起こされたのか、または私が行ったことに関連しているのかはわかりませんが、問題を検索しても何も見つかりませんでした。この問題の原因と解決策について、何かアイデアがある方はいますか?

編集:技術的な理由が見つかったようです。/latest.json から返される JSON で、影響を受けているトピックの 1 つに次のように表示されます。

highest_post_number: 6561

しかし、同じトピックで次も表示されます。

last_read_post_number: 8819

そのため、Discourse は、まだ作成されていない投稿を最後に読んだと確信しているようです。このトピックは、10k の投稿制限を超えた以前のトピックの自動的な継続でもあります。これらすべてが影響を受けているトピックすべてに当てはまるかどうかはわかりませんが、注意しておきます。

編集 2:別の影響を受けているトピックでも同様で、highest_post_number: 403last_read_post_number: 2334 です。これも以前のトピックの継続です。

3 つ目も同様です - highest_post_number: 1402last_read_post_number: 6212。ただし、これは以前のトピックの継続ではありません。

編集 3(これで最後です):完全性のために、影響を受けていないトピックで最新の状態になっているものについては、数値(highest_post_numberlast_read_post_number)が一致しています。この不一致が新しい投稿が未読として表示されない原因であると 思いますが、もちろん 100% 確実ではありません。

「いいね!」 1

問題はしばらく解決していましたが、再び発生しました。知る限り、これまでのところ 1 つのトピックに影響しており、latest.json からの JSON レスポンスは、影響を受けたトピックについて次のことを示しています。

{
        "id": 65108,
        "title": "WaniKani has officially stopped clicking my POLLs",
        "fancy_title": "WaniKani has officially stopped clicking my POLLs",
        "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
          }
        ]
      }

前回これが起こったのは、多くの返信が削除または移動されたときにカウントがずれていたためだと理解していましたが、これは比較的新しいトピックなので、ここではそうではないと思います。

ちなみに、前回はこの問題は私が無視していたユーザーの無視を解除したときに解決したように見えましたが、ユーザーを無視してから非常に短時間で再び発生しました。偶然かもしれませんが、ユーザーの無視と投稿数の不一致が何らかの形で関連しているのではないかと感じています。また興味深いことに、問題のユーザーは影響を受けたスレッドにアクティビティがありません。