Уведомления зависли на несуществующих пользователях из-за плагина подписки

Привет,

Мои пользователи сообщают о проблеме, при которой они продолжают получать одно и то же уведомление о новых сообщениях. Я проследил это до несуществующего пользователя, и похоже, что Sidekiq продолжает повторять эти уведомления, из-за чего эти люди получают их несколько раз.

Ранее я прерывал эти повторные попытки, но они снова появляются через некоторое время. Разве они не должны просто «сдаться» и больше не повторять?

Это определённо странно. Можешь проверить базу данных на наличие user_id 44269? Возможно, при удалении записи пользователя мы оставили её в некоторых таблицах, и это вызывает проблему.

«Очистка»? Есть ли быстрый способ сделать это, или нужно проверять каждую таблицу отдельно?

Вам понадобится для этого скрипт. Я бы начал с просмотра topic_users.

Готово; ничего не возвращает. Есть ли другие таблицы, которые могли бы вызвать это?

select *
from topic_users
where user_id = 44269

Очень странно… Возможно, пользователь следил за всеми постами, у него был включён режим рассылки, и теперь у него остались орфанные записи о слежении.

Я посмотрел в Data Explorer, но ничего подходящего не нашёл. У вас есть другие предложения, где можно поискать?

На этой неделе я в поездке, но когда вернусь, смогу скачать дамп базы данных и тоже поискать это значение, полагаю.

Установлены ли у вас сторонние плагины?

Да, несколько. Но сначала я загляну в базу данных, прежде чем отключать что-либо на моём продакшн-сервере.

Я думаю, что нашёл причину в плагине Follow.