Notificações presas em usuários inexistentes devido ao plugin de seguidores

Olá,

Meus usuários estão relatando um problema em que continuam recebendo a mesma notificação para novas postagens. Rastreei a origem até um usuário inexistente, e parece que o Sidekiq continua tentando reenviar essas notificações, o que faz com que essas pessoas recebam a notificação várias vezes.

Já eliminei essas tentativas no passado, mas elas reaparecem após algum tempo. Eles não deveriam simplesmente ‘desistir’ e parar de tentar?

Isso é estranho, com certeza. Você pode varrer o banco de dados procurando pelo user_id 44269? Talvez, ao removermos o registro do usuário, tenhamos deixado rastros em algumas tabelas, o que está causando esse problema.

‘Limpar’? Existe uma maneira rápida de fazer isso, ou preciso inspecionar cada tabela separadamente?

Você precisaria de um script para isso. Eu começaria, no entanto, examinando topic_users

Feito; não retorna nada. Há outras tabelas que poderiam disparar isso?

select *
from topic_users
where user_id = 44269

Muito estranho… talvez o usuário esteja assistindo a todas as postagens… tinha o modo de lista de e-mails ativado e agora possui registros órfãos para coisas que está acompanhando.

Procurei no Data Explorer, mas não encontrei nada relevante. Você tem outras sugestões de onde posso procurar?

Estou viajando esta semana, mas quando voltar, posso baixar um dump do banco de dados e fazer uma busca por esse valor também, imagino.

Você tem algum plugin de terceiros instalado?

Sim, alguns. Mas vou verificar o banco de dados antes de desabilitar qualquer coisa no meu servidor de produção.

Acho que rastreei isso até o plugin Follow.