Мой форум Discourse упал после обновления до 3.5.0.beta8

Вчера я в обычном порядке обновил Discourse до версии 3.5.0.beta8 через веб-интерфейс, но сайт упал. Сегодня я выполнил ./launcher rebuild app в терминале, но это всё ещё не помогло.

Что я пробовал

  • Я попытался удалить множество плагинов, упомянутых здесь. Я удалил соответствующие плагины в app.yml и попытался снова пересобрать приложение. Теперь ошибок или сбоев компиляции нет.

  • Похоже, проблема в Docker? Я выполнил apt upgrade docker и ./launcher rebuild app, но это тоже не помогло.

    docker: "specify mac-address per network" требует API версии 1.44, но версия API демона Docker — 1.43.
    См. 'docker run --help'.
    Не удалось перезапустить контейнер.
    

Дополнительно

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

Мощности моего компьютера должно хватить для выполнения этого обновления.

Логи от discourse-doctor

discourse-doctor-v2.txt (93.7 KB)

Вот что я вижу:

Эта версия discourse_docker несовместима с выбранной версией Discourse.

Можете ли вы сначала обновить discourse_docker?

Я выполнил команду apt upgrade docker, но это не сработало

root@was:/var/discourse# docker -v
Docker version 27.5.1, build 27.5.1-0ubuntu3~22.04.2

А discourse_docker — это не docker. Это этот репозиторий: GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub

Вы можете попробовать следующее

cd /var/discourse
git pull origin main --autostash

Сработало! Спасибо!

:heart::heart::heart::heart::heart:

Я хотел добавить ещё одну деталь к этой закрытой теме. Я столкнулся с похожей проблемой на сервере Digital Ocean с Discourse, который работает уже около 5 лет, и получил те же самые ошибки. Я попытался выполнить обновление через административный интерфейс Discourse, и процесс шёл нормально до момента обновления самого приложения Discourse.

Моё единственное дополнение: после обновления сервера, по какой-то причине, мне всё ещё пришлось выполнить команду apt upgrade docker-ce, чтобы обновить Docker с версии 18 до версии 24. После этого я смог запустить ./launcher rebuild app.