Ich poste das hier und nicht im Bereich „Bugs“, da ich keine klaren Schritte zur Reproduktion des Problems habe – ich habe kürzlich festgestellt, dass auf den WaniKani Community-Foren (https://community.wanikani.com/) einige meiner beobachteten Themen trotz neuer Beiträge nicht als ungelesen markiert werden, und ich wurde hierher verwiesen. Einige dieser Themen werden seit mehreren Wochen trotz regelmäßiger Aktivität nicht als ungelesen angezeigt – sie erscheinen in der Übersicht „Neueste“, sind aber ausgegraut, als wären sie bereits gelesen. Einige weitere Details:
- Es sind durchweg dieselben Themen, die nicht als ungelesen angezeigt werden
- Ich habe mit den Tracking-Optionen für diese Themen experimentiert, ohne Erfolg
- Ich habe bestätigt, dass ich diese Themen oder die Kategorien, in denen sie sich befinden, nicht stummgeschaltet habe
- Ich habe zwar einen Benutzer ignoriert, aber der letzte Beitrag in diesen Themen stammt normalerweise nicht von diesem Benutzer, und andere Themen, in denen er postet, werden auch dann als ungelesen angezeigt, wenn er der letzte Benutzer war, der darin gepostet hat. Dies könnte also irrelevant sein.
- Der Zähler für die Anzahl der ungelesenen Themen ist oft falsch (sowohl unten in einem Thema als auch im Navigationsmenü) und zeigt mehr Themen an, als tatsächlich ungelesen sind – ich habe dies zunächst dem ignorierten Benutzer zugeschrieben, aber bei näherer Betrachtung scheint es, dass die Threads, die nicht als ungelesen angezeigt werden, möglicherweise zur Anzahl der Threads zählen, obwohl sie nicht in der Übersicht angezeigt werden.
- Ein Refresh (egal ob Soft- oder Hard-Refresh) ändert dieses Verhalten nicht, ebenso wenig wie das Aus- und Wiedereinloggen.
Ich habe keine Ahnung, was dies ausgelöst haben könnte oder ob es mit etwas zusammenhängt, das ich getan habe, aber ich habe bei der Suche nach dem Problem nichts gefunden. Hat jemand eine Idee, was die Ursache sein könnte und wie ich das beheben kann?
EDIT: Ich glaube, ich sehe einen technischen Grund dafür. In dem JSON, das von /latest.json zurückkommt, sehe ich für eines der betroffenen Themen:
highest_post_number: 6561
aber dann sehe ich auch:
last_read_post_number: 8819
für dasselbe Thema – es scheint also aus irgendeinem Grund, dass Discourse davon überzeugt ist, dass ich den letzten Beitrag gelesen habe, der noch nicht erstellt wurde. Dieses Thema ist zufällig eine automatische Fortsetzung eines früheren Themas, das das Limit von 10.000 Beiträgen überschritten hat. Ich bin mir nicht sicher, ob beides für alle betroffenen Themen zutrifft, aber ich werde das im Auge behalten.
EDIT 2: Dasselbe gilt für ein weiteres betroffenes Thema mit highest_post_number: 403 und last_read_post_number: 2334. Dies ist ebenfalls eine Fortsetzung eines früheren Themas.
Ein drittes auch – highest_post_number: 1402 und last_read_post_number: 6212. Dies ist jedoch keine Fortsetzung eines früheren Themas.
EDIT 3 (vorerst das letzte, ich verspreche es): Nur der Vollständigkeit halber: Für nicht betroffene Themen, bei denen ich auf dem neuesten Stand bin, stimmen die Zahlen (highest_post_number und last_read_post_number) überein. Ich glaube, dass diese Diskrepanz der Grund dafür ist, dass die neuen Beiträge nicht als ungelesen angezeigt werden, aber ich kann mir natürlich nicht zu 100 % sicher sein.