Mitarbeiter können Benachrichtigungen aufgrund des Babble-Plugins nicht abweisen

Hallo! Wir haben kürzlich unsere selbst gehostete Bereitstellung auf die neueste Version von Discourse (2.9.0.beta1, 5a93ce421d) aktualisiert, stellen jedoch eine massive Zunahme von Benachrichtigungen für Mitarbeiter fest (im Vergleich zu vor dem Upgrade auf 2.8). Wir konnten bisher nicht herausfinden, wie wir irgendwelche dieser Benachrichtigungen aus unseren Mitarbeiterbenachrichtigungen löschen können.

Ich habe Dutzende von Benachrichtigungen aus den letzten Stunden Aktivität, aber das Klicken auf die Schaltflächen „Ablehnen“ im Benachrichtigungsdropdown oder auf der speziellen Benachrichtigungsseite im Profil scheint nichts zu bewirken – alle ungelesenen Benachrichtigungen bleiben ungelesen:

Ich bin mir nicht sicher, warum einige Benachrichtigungen als gelesen markiert sind und andere nicht – ich habe jede einzelne geöffnet, um sie zu untersuchen, aber ihr Lese-/Ungelesen-Status scheint sich nicht zu ändern. Soweit ich das beurteilen kann, ist dies nur ein Problem mit Mitarbeitern, aber das ist unbestätigt.

Kann mir jemand in die richtige Richtung weisen, um dies zu lösen? Mir ist aufgefallen, dass der Netzwerk-Tab einige Service-Worker-Interaktionen anzeigt, wenn auf „Ablehnen“ geklickt wird – habe ich einen veralteten Service-Worker? Oder vielleicht eine alte Admin-Einstellung mit neuem Verhalten?

Vielen Dank!

1 „Gefällt mir“

Vergessen Sie es – alle unsere Benutzerkonten scheinen eine riesige Menge an Benachrichtigungen zu haben, die für sie nicht relevant sind, einschließlich Benachrichtigungen für Mitarbeiter, und ich kann diese Benachrichtigungen auch nicht löschen. Ich habe es auch in ein paar verschiedenen Browsern überprüft.

EDIT: Es sieht fast so aus, als hätten alle Benutzer einen gemeinsamen Satz von Benachrichtigungen – die eingehenden Berichte scheinen alle denselben Satz von Benachrichtigungen anzuzeigen, der im Benachrichtigungsfeld jedes Benutzers erscheint.

1 „Gefällt mir“

Öffnen Sie yoursite.com/sidekiq/retries und prüfen Sie, ob etwas feststeckt.

Löschen Sie die Elemente in sidekiq/queues, falls erforderlich.

2 „Gefällt mir“

Danke @IAmGav – auf der Seite „Retries“ steht „Keine Wiederholungsversuche gefunden“, was darauf hindeutet, dass alles in Ordnung ist.

Die eigentlichen Warteschlangen löschen? Muss ich sie manuell neu erstellen?

1 „Gefällt mir“

So sollte es aussehen

Wenn Sie es löschen, wird es neu erstellt.
Es soll verhindern, dass Leute mit Benachrichtigungen zugespammt werden.

2 „Gefällt mir“

Danke, ich habe die Warteschlangen entfernt, sie scheinen sich jetzt selbst neu initialisiert zu haben, was großartig ist.

1 „Gefällt mir“

Ich kann nicht genau sagen, ob Ihr Problem behoben ist.

Es könnte sein, dass Redis eine Weile ausgefallen war und Sie erst jetzt all diese Benachrichtigungen erhalten.

Eine andere Möglichkeit ist, dass Sie ein Plugin haben, das Ihnen zu viele Benachrichtigungen sendet. Ich erinnere mich, etwas in der Vergangenheit darüber gesehen zu haben, aber ich weiß nicht mehr, welches Plugin es war.

3 „Gefällt mir“

Die Indizes sind beschädigt und müssen repariert werden.

3 „Gefällt mir“

Ich glaube, es war Babble:

2 „Gefällt mir“

Hallo zusammen, danke für die Nachverfolgung – @IAmGav hat mir in einer Direktnachricht geholfen.

Ja, die Indizes sind ein Problem – wir konnten deshalb keinen kürzlichen Backup wiederherstellen. Wir haben doppelte Datensätze aus einem Backup (manuell) entfernt und konnten erfolgreich wiederherstellen (mit dem integrierten discourse restore CLI-Tool).

Die „gemeinsamen globalen Benachrichtigungen“ sind immer noch vorhanden – wir entfernen jetzt das Babble-Plugin und werden antworten, wenn wir mehr Informationen haben. Das Blöde ist, dass wir das Babble-Plugin nicht verwendet haben, es war installiert, aber nicht aktiviert.

Danke an alle für eure Hilfe!

4 „Gefällt mir“

Hallo Leute, das Entfernen des Babble-Plugins hat das Problem mit den „gemeinsamen globalen Benachrichtigungen“ für uns gelöst – vielen Dank für all eure Hilfe und Vorschläge.

6 „Gefällt mir“