Я только что обновил сайт, и теперь при переходе на него появляется сообщение: «Ваш сайт может не работать, потому что в теме или компоненте есть ошибки». Проблема в том, что сообщение не указывает, в чём именно ошибка. С моей стороны ничего не менялось — только обновление. Кто-нибудь может помочь хотя бы понять, что именно в моей теме не нравится Discourse?
РЕДАКТИРОВАНИЕ: Похоже, что некоторые скрипты, которые я добавил в секцию HEAD, больше не отображаются. Они просто загружают новостные ленты. Не могли бы вы прояснить этот момент?
Да. Я даже не знал, что это происходит. Я отменю изменения на сайте и прочитаю это, прежде чем снова попробовать обновить. Спасибо, что указали мне правильное направление.
Проблема в том, что я понятия не имею, что именно в моём сайте не нравится новой версии Discourse. Есть ли где-нибудь лог ошибок, который я мог бы посмотреть? Всё, что он сообщает, — это то, что в теме или компоненте есть ошибки. Никаких указаний на то, какие именно ошибки.
Глобальное использование Emberустарело. Это можно исправить относительно легко. Если вы определили проблемный компонент или у вас возникли трудности с исправлением вашего пользовательского кода, не стесняйтесь спрашивать — мы поможем!
Итак, я думаю, что лучший способ решить эту проблему — просто развернуть новый Discourse и восстановить в него свою резервную копию. Мой текущий Discourse работает на шестилетней версии Ubuntu, для которой больше не выходят обновления LTS. Пора обновиться.
Что произойдет, если я восстановлю резервную копию mydomain.com в discourse.mydomain.com? Всё ли заработает автоматически под новым доменом? Я не хочу потерять своих пользователей или историю сообщений.
Как я уже упоминал выше, VPS, который я использовал, был 6-летней давности, поэтому я создал новый на Ubuntu 22.04 LTS, заново установил Discourse, а затем восстановил резервную копию своего форума в новый экземпляр Discourse. Все мои проблемы исчезли. Никаких потерь данных. Простой был только в том, что новостные ленты какое-то время не работали.