Benachrichtigungen bei nicht existierenden Benutzern durch das Follow-Plugin hängen fest

Hallo,

meine Benutzer melden ein Problem, bei dem sie immer wieder dieselbe Benachrichtigung für neue Beiträge erhalten. Ich habe die Ursache auf einen nicht existierenden Benutzer zurückgeführt, und es scheint, als würde Sidekiq diese Benachrichtigungen weiterhin erneut versuchen, was dazu führt, dass diese Personen die Benachrichtigung mehrfach erhalten.

Ich habe diese Wiederholungen in der Vergangenheit bereits gestoppt, doch sie tauchen nach einiger Zeit wieder auf. Sollten sie nicht einfach ‘aufgeben’ und nicht erneut versuchen?

Das ist auf jeden Fall seltsam. Könntest du die DB nach user_id 44269 durchsuchen? Vielleicht haben wir den Benutzerdatensatz beim Löschen in einigen Tabellen vergessen, und das löst das Problem aus.

‘Sweep’? Gibt es eine schnelle Möglichkeit, das zu erledigen, oder muss ich jede Tabelle einzeln prüfen?

Dafür bräuchtest du ein Skript. Ich würde jedoch zuerst nach topic_users schauen.

Erledigt; es wird nichts zurückgegeben. Gibt es andere Tabellen, die dies auslösen könnten?

select *
from topic_users
where user_id = 44269

Sehr seltsam… Vielleicht schaut sich der Benutzer alle Beiträge an… hatte den Mailinglisten-Modus aktiviert und hat jetzt verwaiste Datensätze für verfolgte Inhalte.

Ich habe im Data Explorer nachgeschaut, aber nichts Passendes gefunden. Hast du weitere Vorschläge, wo ich suchen könnte?

Diese Woche bin ich unterwegs, aber wenn ich zurück bin, kann ich auch einen DB-Dump herunterladen und nach diesem Wert suchen, denke ich.

Haben Sie Drittanbieter-Plugins installiert?

Ja, ein paar. Aber ich werde zuerst in die Datenbank eintauchen, bevor ich auf meinem Produktionsserver irgendetwas deaktiviere.

Ich denke, ich habe das auf das Follow-Plugin zurückführen können.