Если вы в настоящее время используете стандартную установку Discourse версии ранее v3.1.0.beta7 (или стабильную версию ранее v3.0.6), при попытке обновить систему через административный интерфейс вы можете столкнуться со следующей ошибкой:
Ошибка сервера
при попытке загрузить /admin/docker/repos
Код ошибки: 500 error
Чтобы устранить проблему, вам потребуется выполнить пересборку через командную строку:
cd /var/discourse
./launcher rebuild app
После выполнения обновления через CLI последующие обновления через интерфейс будут работать корректно.
Если вы столкнулись с этой проблемой, пожалуйста, проголосуйте в этом опросе:
- Это затронуло мой форум с самостоятельным хостингом
Предыстория
Эта ошибка возникает из-за некоторых недавних изменений в формате нашего файла .discourse-compatibility. Более старые версии Discourse не могут корректно обрабатывать информацию о совместимости для плагинов, которые начали использовать новый формат, что приводит к возникновению этой ошибки.
Очень мало плагинов начали использовать новый синтаксис, поэтому мы не ожидаем, что это будет широко распространённой проблемой. Мы будем следить за ситуацией и обновим эту информацию, если появятся какие-либо новые данные.
