Es gibt ein Szenario, in dem ein Benutzer Nachrichtenbenachrichtigungen hat, die er unmöglich als gelesen markieren kann. Dies geschieht nur, wenn das Forum die Legacy-Menünavigation verwendet.
Schritte zur Reproduktion:
navigation menu auf: Legacy setzen
Benutzer A sendet eine private Nachricht an Benutzer B
Benutzer A entfernt B aus dem Thema
Benutzer B erhält eine Benachrichtigung über eine neue Nachricht
Benutzer B versucht, die Nachricht zu lesen: schlägt fehl, wie erwartet (kein Zugriff auf das Thema)
Benutzer B hat weiterhin eine Benachrichtigung (grüner Kreis) über eine Nachricht, die er nicht lesen kann
Wenn navigation menu auf Sidebar gesetzt ist, erhält B zwar denselben Fehler, dass er die Nachricht nicht sehen kann, aber dieser Versuch allein reicht aus, um die Benachrichtigung als gelesen zu markieren.
Einige zusätzliche Informationen: Wir erleben diesen Fehler schon seit langem, da wir noch auf Discourse 2.8 sind (und gerade dabei sind zu aktualisieren). Wir gingen davon aus, dass Discourse 3.0 dies beheben würde, aber nur, wenn man das neue Sidebar/Benutzermenü verwendet. Bei Verwendung der Legacy-Navigation unter Discourse 3.0 besteht der Fehler weiterhin wie zuvor: Benutzer können die Benachrichtigung nicht als gelesen markieren, wenn sie die Konversation, über die sie benachrichtigt werden, nicht mehr lesen können. Das neue Benutzermenü scheint dies irgendwie zu beheben, aber wir planen, nach dem Upgrade auf 3.0 zumindest eine Weile bei der Legacy-Navigation zu bleiben.
Ich glaube, hier gibt es eine Umgehungslösung. Kannst du Benachrichtigungen nicht von https://meta.discourse.org/my/notifications löschen? Mit “Alle abweisen”…
Ich fürchte, das stimmt nicht: Auf dieser Seite ist die Schaltfläche Alle verwerfen in diesem Szenario deaktiviert, obwohl die Benachrichtigung mit dem grünen Kreis noch vorhanden ist – nur gibt es keine Möglichkeit, sie zu löschen. Dies ist übrigens bei 3.0.1.
Ja, das scheint eine Duplikat davon zu sein: gleiches Problem. Dies kann geschlossen/gelöscht werden. Das andere Thema wurde als Duplikat dieses hier geschlossen.
Um es klarzustellen, es ist möglich, dass dies nur passiert, wenn die einzige fehlende Benachrichtigung diejenige ist, die nicht als gelesen markiert werden kann. Wenn es mehrere gibt, könnte dies funktionieren (nicht getestet), aber dann würden auch andere Benachrichtigungen verworfen werden.
Ich habe dies getestet und bestätige, dass die Schaltfläche “Schließen” die unlesbaren Benachrichtigungen löscht.
Das gesagt, wir werden bereits frustrierte Benutzer verwirren, da sie möglicherweise auf die Benachrichtigung (die Erwähnung) klicken, bevor sie die Schaltfläche “Schließen” verwenden, entweder weil sie unsere Anweisungen noch nicht gelesen haben, warum sie erwähnt wurden, oder einfach, weil sie etwas Hilfestellung benötigen.
Nun, es gibt zumindest eine Problemumgehung: Einige Benutzer haben ziemlich viele davon angesammelt und werden froh sein, dies zurückzusetzen. Wir werden morgen auf 3.0 aktualisieren und versuchen, ihnen danach zu helfen.