Discourse сломан после обновления

Привет, друзья,

Моя установка Discourse сломалась после обновления с версии 2.5.0-beta3 до 2.8.0-beta1.

Проблема:

  1. При нажатии на гамбургер-меню меню не открывается.
    Из-за этого я не могу выполнить никаких административных задач.

  2. В консоли JS появляются ошибки (повторяются многократно):

popper.js:25 Uncaught Error: There is no route named admin
    at RouteRecognizer.handlersFor (popper.js:25)
    at NamedTransitionIntent.applyToState (popper.js:25)
    at PrivateRouter.generate (popper.js:25)
    at CustomWidget.href (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:81306)
    at CustomWidget.buildAttributes (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:81324)
    at CustomWidget.draw (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:88387)
    at CustomWidget.render (application-fe9ee991da6504fca90ed9af1944975a34f8edf0ff952663df073d0806920bef.js:88162)
    at renderThunk (popper.js:25)
    at handleThunk (popper.js:25)
    at createElement (popper.js:25)
...

Есть ли идеи, как это исправить?

Используете ли вы сторонние плагины? Если да, рекомендую закомментировать их в файле app.yml и пересобрать приложение через SSH.

Вы выполнили полную пересборку через командную строку и обновление PostgreSQL? Обновление PostgreSQL 13

Пробовали ли вы Как использовать безопасный режим Discourse?

Проблема была решена путем полной пересборки

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

и увеличения дискового пространства для Discourse.

Спасибо всем!

Вы также можете попробовать

./launcher cleanup

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