К сожалению, это откат. Переход с веток beta или tests-passed[1] на stable невозможен, так как в вашей базе данных будут различия, несовместимые с обратной совместимостью.
Новая стабильная версия выходит примерно раз в два года, так что, если вы сможете подождать пару месяцев, вы сможете дождаться выхода следующей стабильной версии. Я не на 100% уверен, что это автоматически всё исправит, так как это может быть проблематичное обновление, учитывая, что у вас версия 3.1.0beta4, а не стабильная 3.0.3, но, думаю, всё должно быть в порядке.
Или вы можете вернуться к использованию tests-passed в вашем файле app.yml и получить актуальную версию, которая должна всё исправить. Просто для уточнения: это стандартная установка?
Привет, спасибо за ответ.
Да, это так, но я следовал руководству здесь, на форуме, чтобы сделать Discourse доступным через подпапку /forum/.
Изначально я установил версию 3.1.0.beta4, но после установки «Air Theme» или любой другой темы сайт перестал загружать CSS-стили, и верстка сломалась.
После обновления с бета-версии до стабильной тема больше не конфликтовала, но я потерял некоторые функции.
Ах да, вы уже упоминали об этом ранее. Настройка с подпапкой — это продвинутый вариант, не для слабонервных. Если вы хотите лёгкой жизни, вам стоит рассмотреть обычную версию с поддоменом.
При использовании подпапки нет никаких гарантий совместимости с чем-либо. Это продвинутая установка, и её очень мало тестируют.
Вы можете использовать другое поддоменное имя для вашей установки Discourse. SSO будет работать между поддоменами.
В верхней части руководства по подпапке содержится следующий текст:
Вам необходимо вернуться к ветке tests-passed, чтобы система находилась в состоянии, допускающем хотя бы минимальную поддержку, при условии, что ваша база данных ещё не полностью повреждена. Откат версии полностью не поддерживается.