Недавно я обновился до версии 2.6.0.beta1 через /admin/update и начал сталкиваться с проблемами в панели управления. Всякий раз, когда я открывал меню-«гамбургер» для перехода на страницу администратора, ничего ниже раздела «Версия» на панели управления не загружалось, а выпадающее меню оставалось на экране (мне приходилось снова нажимать на «гамбургер», чтобы закрыть его). Если я перезагружал страницу администратора, раздел «Версия» дублировался примерно 40 раз: в первой копии под столбцом «Установлено» отображался символ «-», а в остальных — правильная версия.
Я перешёл в безопасный режим, чтобы попытаться найти причину проблемы, и, похоже, дело было в официальном плагине. У меня установлены только discourse_data_explorer и docker_manager. После того как я отредактировал файл app.yml, удалив docker_manager, и пересобрал приложение, панель управления снова начала работать.
Может ли это быть ошибкой в docker_manager или есть что-то ещё, что нарушает работу панели управления при наличии docker_manager?
Для меня это ничего не говорит, @codinghorror…?
Я смутно помню, что у нас был один клиент, который не мог загрузить админку в версии 2.5.0, но это был проблемный плагин, насколько я помню (думаю, тема уже удалена, не могу найти), и ничего подобного повторяющимся строкам версий или чего-то в этом роде не было.
У меня загружены плагины discourse-chat-integration, discourse-oauth2-basic и docker_manager. Ранее всё работало нормально. Страница панели управления не загружает статистику сайта, отображая только информацию о версии. При обновлении страницы на ней добавляется ещё один экземпляр раздела с версией, а заголовок не загружается.
Да, я перешел в безопасный режим, чтобы найти проблему.
При включенной только опции «Отключить текущую тему» проблема сохранялась.
При включенной только опции «Отключить неофициальные плагины» проблема также сохранялась.
При включенной только опции «Отключить все плагины» проблема исчезла. У меня были установлены только docker_manager и discourse-data-explorer, поэтому я отредактировал файл app.yml и пересобрал приложение, чтобы определить, какой из них вызывал проблему. Оказалось, что это docker_manager.
У меня та же проблема. Запуск в безопасном режиме с отмеченной опцией «Отключить все плагины» решает её, но у меня установлены только два плагина: docker_manager и discourse-spoiler-alert.
Кстати, эта проблема появилась после обновления несколько часов назад. Сначала я обновил плагин docker_manager через страницу обновления. После завершения обновления страница перестала загружаться полностью, и возникла эта проблема со страницей панели управления. Я попытался пересобрать приложение, но это не удалось.
У меня возникла аналогичная проблема со страницей обновления. Я инициировал обновление через /admin/upgrade и сначала обновил docker_manager. После завершения обновления я застрял на странице с индикатором прогресса и не мог вернуться к странице с кнопками обновления. При попытке перезагрузить страницу обновления я получил сообщение о необходимости выполнить оставшиеся обновления вручную на сервере. После выполнения ручных обновлений я столкнулся с проблемой, которую описал.
Извините! Я думал, что проявил смекалку, и даже протестировал обновление через интерфейс, но не осознал, что плагин также размещает файлы за пределами /admin/upgrade!