Наш Discourse уже давно завис на экране загрузки, и я наконец-то нашел поисковый запрос, который привел к некоторой помощи. Однако, следуя советам по адресу My forum is stuck on the loading screen , я попытался войти через https://service.slaa.network/u/admin-login , но письма для входа администратору не отправляются! Я предполагаю, что проблема глубже.
Я несколько раз пытался пересобрать приложение, но безрезультатно. Думал, что проблема решится обновлением, но нет.
Следуя вышеупомянутым советам, я удалил два устаревших и неофициальных плагина:
GitHub - procourse/procourse-installer: A Discourse plugin for installing other Discourse plugins. · GitHub
GitHub - procourse/procourse-static-pages: Allows admins to create static pages in Discourse. · GitHub
Однако пересборка полностью провалилась, и я вернул Procourse Installer (подумав, что его удаление могло как-то вызвать проблему, поскольку плагины были установлены с его помощью), и теперь всё снова зависло на экране загрузки.
Я немного растерян и не знаю, что делать, так как не могу войти в безопасный режим.
Я вижу ошибку в консоли: ReferenceError: Ember is not defined, но не знаю, как её исправить.
Есть какие-то идеи?
pfaffman
(Jay Pfaffman)
03.Июль.2024 17:13:52
2
Удалите плагин установщика procourse.
Вы можете добавить ?safe_mode=no_themes%2Cno_plugins к вашему URL, чтобы активировать безопасный режим в качестве альтернативы:
https://service.slaa.network/login?safe_mode=no_themes%2Cno_plugins
Хотя, судя по консоли браузера, ошибка, похоже, исходит от компонента полосы прогресса плагина установщика procourse, как и предполагает Pfaffman.
Какие ошибки вы получили при перестройке, когда пытались удалить его?
pfaffman
(Jay Pfaffman)
03.Июль.2024 18:40:04
4
augustinecicc:
удалено два плагина
Ой, извините, я как-то упустил это.
Мое предположение: установщик Procourse оставил что-то, что вызывает проблему, хотя без логов это лишь догадка.
Также могут быть старые темы, вызывающие проблемы (которые теперь исправлены безопасным режимом URL от Jammy).
JammyDodger:
Вы можете добавить ?safe_mode=no_themes%2Cno_plugins к вашему URL, чтобы активировать безопасный режим в качестве альтернативы:
https://service.slaa.network/login?safe_mode=no_themes%2Cno_plugins
Однако, судя по консоли браузера, ошибка, похоже, исходит от компонента прогресс-бара плагина установщика Procourse, как и предполагает Pfaffman.
Какие ошибки вы получили при перестройке, когда пытались удалить его?
Огромное спасибо за это. Извините за задержку с ответом.
Когда я попробовал модифицированную ссылку в безопасном режиме, я смог войти в систему, но затем меня все еще встречал экран загрузки.
Я прикрепляю «журнал» неудачной перестройки:
discourseinstalllog1.txt (49.7 КБ)
Есть ли идеи, как удалить установщик Procourse другим способом?
Кажется, я вижу здесь ошибку Zlib::BufError: buffer error (Zlib::BufError).
Попробуйте добавить ваш DISCOURSE_MAXMIND_ACCOUNT_ID в файл app.yml и проверьте, получится ли успешно пересобрать систему.
I’ve just had this issue when updating a Discourse install…
I believe the cause is because when DISCOURSE_MAXMIND_LICENSE_KEY is specified in the .yml container file without a corresponding DISCOURSE_MAXMIND_ACCOUNT_ID.
@tgxworld ’s pull request adds the use of DISCOURSE_MAXMIND_ACCOUNT_ID in multiple places and explains the need for “Account ID”:
For me the fix was adding DISCOURSE_MAXMIND_ACCOUNT_ID and rebuilding (I rebuilt twice, but this was most likely a temporary issue).
Прежде чем я увидел ваш ответ, я действительно попробовал снова пересобрать систему после удаления установщика Procourse (после выполнения git pull), и сборка прошла успешно.
Теперь у меня возникла ещё одна ошибка, но не критическая, в теме Discourse Dark Mode, которую я использовал. Судя по всему, она не обновлена для Ember 5, что видно из обсуждения Your site may not work because a theme / component has errors , ссылающегося на Preparing for Discourse's upgrade to Ember 5 .
Однако, поскольку, как кажется, в Discourse теперь доступна автоматическая тёмная тема по ссылке Automatic Dark Mode color scheme switching , я могу удалить тему Discourse Dark Mode!
Спасибо за вашу помощь, но, похоже, обновление решило мою проблему.