Notifiche bloccate per utenti inesistenti a causa del plugin di follow

Ciao,

I miei utenti segnalano un problema per cui continuano a ricevere la stessa notifica per i nuovi post. Ho rintracciato il problema fino a un utente inesistente e sembra che Sidekiq continui a riprovare queste notifiche, facendo sì che queste persone ricevano la notifica più volte.

In passato ho eliminato questi tentativi, ma dopo un po’ riemergono. Non dovrebbero semplicemente ‘arrendersi’ e smettere di riprovare?

È sicuramente strano. Puoi fare una scansione del DB cercando user_id 44269? Forse quando abbiamo eliminato il record dell’utente lo abbiamo lasciato in alcune tabelle e questo sta innescando il problema.

Sweep? Esiste un modo rapido per farlo, o devo ispezionare ogni tabella separatamente?

Ti servirebbe uno script per farlo. Inizierei però esaminando topic_users.

Fatto; non restituisce nulla. Ci sono altre tabelle che potrebbero causare questo problema?

select *
from topic_users
where user_id = 44269

Molto strano… forse l’utente sta visualizzando tutti i post… aveva attivato la modalità mailing list e ora ha record orfani relativi agli elementi monitorati.

Ho cercato nell’Esploratore Dati, ma non riesco a trovare nulla di pertinente. Hai altri suggerimenti su dove cercare?

Questa settimana sono in viaggio, ma al mio ritorno posso scaricare un dump del database e cercare anch’io questo valore, immagino.

Hai installato plugin di terze parti?

Sì, un paio. Ma prima di disabilitare qualsiasi cosa sulla mia macchina di produzione, controllerò il database.

Credo di aver individuato il problema nel plugin Follow.