Я обновился до последней версии через панель администратора, и теперь гамбургер-меню не работает (при нажатии ничего не происходит). Если я пытаюсь перейти на страницу администратора (косвенно, через другую страницу), появляется сообщение: «Ой! Страница не существует или является приватной».
По сути, я заблокирован от своего аккаунта администратора, хотя являюсь авторизованным администратором и, кажется, могу получить доступ ко всему форуму — просто не к разделам администратора.
Я создал резервный аккаунт администратора с другим адресом электронной почты на всякий случай. Я вошёл через него, используя другой браузер (Firefox, в то время как с оригинальным аккаунтом я использовал Chrome), но проблема осталась прежней.
Спасибо за ваш ответ. Да, установка была выполнена в соответствии с документацией. Мой сайт работает стабильно уже более года, и я неоднократно выполнял обновление Docker Manager и обновление форума за последний год и более.
Режим безопасной загрузки также не помогает. По-прежнему не удаётся открыть меню-бургер и перейти на страницу администратора.
Я не устанавливал никаких плагинов, ни официальных, ни неофициальных.
Как давно вы последний раз обновлялись через консоль? Если прошло уже какое-то время, рекомендую после входа на сервер по SSH выполнить следующие команды и проверить, решит ли это проблему:
cd /var/discourse
git pull
./launcher rebuild app
Если это не поможет, рекомендую удалить все неофициальные плагины и попробовать выполнить сборку заново.
Нет. Просто базовая, стандартная установка 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 на вашем сервере.