Ошибка обновления — форум не работает, хотя система сообщает, что всё актуально

Вчера я пытался обновить Docker Manager, но обновление не удалось. Вот логи:

https://pastebin.com/f7LBM1Vi

Я попытался перезапустить обновление после того, как проверил, что пошло не так. Однако система сообщила, что Docker Manager уже обновлён и доступных обновлений больше нет. Я предположил, что обновление всё же прошло (это была моя ошибка, и теперь я понимаю, что так делать не стоило).

Сегодня я попытался обновить форум Discourse. Появилась ошибка (я не смог её скопировать, так как страница перезагрузилась — не знаю почему, извините). Всё, что я вижу сейчас — нерабочий форум (пользователи видят только сообщение об ошибке и о том, что мы её исправляем). Однако в панели администратора, которая, к счастью, осталась открытой, указано, что форум Discourse обновлён, доступных обновлений больше нет, и всё должно работать нормально.

Пожалуйста, помогите.

Вы пробовали пересобрать?

Подключитесь по SSH к вашему серверу и выполните:

cd /var/discourse
git pull
./launcher rebuild app

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

Если вы обновляете систему после длительного перерыва (~4–6 месяцев), то некоторые изменения в Docker Manager могли вызвать описанные вами симптомы. Пересборка достаточно для решения этих проблем. Надеюсь, это вернёт ваш форум в онлайн.

Учитывая, как часто это возникает, возможно, на странице /admin/update стоит показывать предупреждение, когда доступно новое изображение и требуется пересборка?

Я думаю, что уведомление должно быть размещено на странице /admin, а не на /admin/update, чтобы стимулировать более регулярные обновления.

Да, я не мог обновить форум с сентября. Возможно, это и было проблемой. Жаль, что в Docker Manager не было никакого специального предупреждения. Как только я пересоберу его, я вернусь с отчетом. Но спасибо всем за помощь до сих пор.

Это уже работает. Последняя ошибка, когда мы рефакторили $redis, была неприятной, так как гонка между обновлениями сделала невозможным использование системы для предупреждения в этот раз.

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

Теперь всё работает как задумано, и все компоненты обновлены.
Я выполнил следующие действия:

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

Ещё раз спасибо за вашу помощь.