Очистка Redis

Делюсь этим на случай, если это поможет кому-то ещё, кто видит «Обновление» в панели администратора, хотя на самом деле обновление не идёт, а форум при этом выглядит исправным.

Хотя это никогда не влияло на обновления через Docker Manager, в последних нескольких версиях мне приходилось выполнять обновления через CLI, так как панель администратора постоянно показывала, что Discourse обновляется.

Мой форум небольшой, без пользовательских плагинов.

Решением для устранения проблемы стала очистка кэша Redis.

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

До этого момента пересборка приложения всегда была надёжным решением практически для любой проблемы.

Redis также хранит пользовательские сессии и многое другое. Полная очистка Redis приведёт к выходу всех пользователей из системы и удалению всех ожидающих заданий Sidekiq. Запланированные задания вернутся только после следующего перезапуска.

Это должно быть крайней мерой, и даже в этом случае я рекомендую определить, какие именно ключи являются причиной проблемы, вместо выполнения команды flushall. Это всё равно что поджечь целое здание, чтобы избавиться от мыши.