Unmöglich, einige Benachrichtigungen beim Verwenden der Legacy-Navigation zu lesen

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.

1 „Gefällt mir“

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.

Sieht aus wie das gleiche wie Removing another user from a conversation creates an unclearable notification, richtig?

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.

2 „Gefällt mir“

Lass uns diesen Workaround testen.

Ich bin mir nicht sicher, wie viel Entwicklungsaufwand ich in den Legacy-Modus stecken möchte, irgendwann wird er wahrscheinlich verschwinden.

Der Workaround wäre:

  • Mod… @erwähnt Benutzer
  • Benutzer geht zu Benachrichtigungen im Benutzerprofil und löscht alle.

Kannst du das testen?

2 „Gefällt mir“

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.

2 „Gefällt mir“