Последнее обновление сломало мой форум

Я обновился до последней версии через панель администратора, и теперь гамбургер-меню не работает (при нажатии ничего не происходит). Если я пытаюсь перейти на страницу администратора (косвенно, через другую страницу), появляется сообщение: «Ой! Страница не существует или является приватной».

По сути, я заблокирован от своего аккаунта администратора, хотя являюсь авторизованным администратором и, кажется, могу получить доступ ко всему форуму — просто не к разделам администратора.

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

Спасибо.

Просто добавлю…

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

Добро пожаловать обратно, @RaviJayagopal :wave:

Вы следовали официальному руководству по установке при настройке своего сайта?

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

your.site.com/safe-mode

Видите ли вы какие-либо ошибки в консоли браузера?

Установлены ли у вас какие-либо неофициальные плагины?

Привет, @Johani,

Спасибо за ваш ответ. Да, установка была выполнена в соответствии с документацией. Мой сайт работает стабильно уже более года, и я неоднократно выполнял обновление Docker Manager и обновление форума за последний год и более.

Режим безопасной загрузки также не помогает. По-прежнему не удаётся открыть меню-бургер и перейти на страницу администратора.

Я не устанавливал никаких плагинов, ни официальных, ни неофициальных.

Как давно вы последний раз обновлялись через консоль? Если прошло уже какое-то время, рекомендую после входа на сервер по SSH выполнить следующие команды и проверить, решит ли это проблему:

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

Если это не поможет, рекомендую удалить все неофициальные плагины и попробовать выполнить сборку заново.

Вот ошибка, которую я вижу в консоли JS:

admin-931041a70cc9f399a2f29e2c4afe1ae3f4fdc800ae4847a500ff7fb1a18d4346.js:1 Не удалось загрузить ресурс: сервер ответил со статусом 404 ()

Используете ли вы CloudFlare или любой другой прокси перед Discourse?

Нет. Просто базовая, стандартная установка Discourse на Digital Ocean, шаг за шагом, согласно руководству по установке. Никаких плагинов — вообще никаких.

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

Вот ещё одна ошибка в консоли JS в Chrome:

Uncaught (in promise) Error: There is no route named admin
    at N.handlersFor (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:67202)
    at t.r.applyToState (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:68624)
    at u.n.generate (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:69651)
    at CustomWidget.href (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71237)
    at CustomWidget.buildAttributes (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71253)
    at CustomWidget.draw (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77241)
    at CustomWidget.render (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77053)
    at renderThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18307)
    at handleThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18294)
    at createElement (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:17663)

Только что заметил, что при нажатии на изображение моего собственного аватара прямо рядом с бургер-меню тоже ничего не происходит. Никаких выпадающих списков или чего-либо ещё.

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

Я знаю, что вы говорили, что у вас их нет, но похоже, что какие-то пользовательские плагины установлены — возможно, их установил кто-то другой, или вы просто забыли о них.

Давайте сначала исключим эту возможность. Если команды здесь не решат вашу проблему, пожалуйста, ещё раз проверьте, чтобы убедиться, что у вас не установлены пользовательские плагины, просмотрев файл app.yaml на вашем сервере.

Это помогло.

Спасибо!