Обновления 2.3.8 и 2.3.9 заявлены как неудачные

Обновления 2.3.8 и 2.3.9 завершились с сообщением:

К сожалению, произошла ошибка при обновлении Discourse. Пожалуйста, проверьте логи ниже.

На странице версий в тот момент отображалось, что всё ещё требует обновления.

В логах не указано никаких проблем.

Перезагрузите сервер, и после его запуска всё будет обновлено.

Я не понимаю, что это всё означает.

Это проблема с базой геолокации MaxMind?

Надеюсь, вы спрашивали кого-то другого, так как я не знаю, что это значит. Я никогда не слышал о «maxmind».

Та же проблема (2.3.8 → 2.3.9), /admin :

и /admin/upgrade :
Снимок экрана от 2020-01-23 17-44-32

К сожалению, я закрыл страницу обновления с логами, и теперь не могу их найти нигде, кроме как в /logs:

Discourse::NotFound (Discourse::NotFound)
/var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:89:in `upgrade'

Обновление 2.4 также не удалось. По сути, это вывело сайт из строя.

Я перезагрузил экземпляр Digital Ocean, и он снова заработал, но форум был полностью пустым (то есть всё содержимое окна браузера было просто чёрным).

Выполнил команду ./launcher rebuild app, и всё восстановилось.

Но это вызывает у меня сильное беспокойство по поводу обновлений! Мне придётся делать снимки (снэпшоты) моего экземпляра Digital Ocean перед каждым обновлением.

Итак, пересборка дважды каждый раз? Мне это не кажется большой проблемой.

Проблема заключается в вызываемом этим отсутствии уверенности.

Мой форум, что неудивительно, очень важен для меня и для многих других людей.

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

Странно. Я пересоздаю свои серверы постоянно (примерно 6–12 раз в год для двух инстансов на «голом» железе в дата-центре), и у меня никогда не было подобных проблем :man_shrugging:

У меня никогда не возникало проблем с пересборкой.

Но только в последних нескольких версиях обновление по-разному завершается неудачей.

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