Как мне откатиться?
Спасибо
Как мне откатиться?
Спасибо
Обычно, на мой взгляд, это не рекомендуется, но шаги будут следующими:
В вашем файле app.yml в теге version (раскомментируйте строку) замените test-passed на “v2.9.0.beta9” (соответствует тегу на GitHub) и выполните пересборку.
Хотя вам всё равно придётся вернуться к test-passed sooner или later.
Могу ли я использовать те же шаги для отката до «стабильной» версии?
Теоретически да, но такое изменение вполне может привести к поломке сайта.
Я ценю вашу помощь,
я попробовал, но это не сработало
Думаю, мне придется подождать обновления, чтобы исправить эту ошибку
К сожалению, сайт без CSS имеет очень плохой пользовательский опыт
Здесь нет ничего теоретического. Миграции необратимы.
Откат без резервной копии — никогда не вариант.
У меня есть старая резервная копия.
Значит, могу ли я выполнить откат, изменив версию в app.yml на «Stable v2.8.9» и пересобрав приложение?
Это возможно?
Чтобы избежать проблем с базой данных, вам нужно точно определить версию в резервной копии и создать на её основе новый экземпляр, а затем восстановить базу данных.
Проблема здесь в том, что вы обновили рабочий сайт без предварительного тестирования. Если ваш сайт важен, вам следует снизить риск таких обновлений, сначала протестировав их на репрезентативной тестовой копии.
Мой старый бэкап для «Discourse 2.8.9»
Как создать новый экземпляр для версии 2.8.9?
Вы ранее использовали tests-passed или beta?
Если вы использовали tests-passed, выполните указанные выше действия и проверьте вашу резервную копию на предмет точной версии, при которой она была создана.
резервная копия для Discourse 2.8.9 — ранее на tests-passed.
Можете ли вы рассказать мне шаги по развертыванию нового экземпляра для этой резервной копии?
Как установить свежий Discourse 2.8.9, чтобы я мог позже импортировать свою резервную копию без риска?
Спасибо.
Если вы находились на ветке tests-passed, то чистая установка версии 2.8 beta 9 вам не подойдёт, именно поэтому вы не можете использовать v2.9.0.beta9, как предложил кто-то другой выше. Как следует из названия, tests-passed — это последняя версия объединённых изменений, прошедшая необходимый набор тестов.
Вам потребуется зафиксировать точную версию Discourse в файле app.yml, изучив файл резервной копии.
Если плагины, которые вы используете, были обновлены с момента создания резервной копии, возможно, вам также придётся зафиксировать их версии в разделе плагинов вашего файла app.yml.
Не совсем так. Подойдет любая более новая версия. Таким образом, если резервная копия была из ветки stable, вы можете либо установить stable, либо перейти к конкретному коммиту (7647cf6a22aa7f9454123b24262ca04290b4d774 для 2.9.0 beta 9).
Верно, но это из ветки test-passed, а не b9 или stable.
Это обновление, которое нарушило совместимость, поэтому мы нацелились на проверенную рабочую конфигурацию.
Я думаю, он имеет в виду: «Моя резервная копия сделана из версии 2.8.9, а ранее я работал на tests-passed». Таким образом, если он восстановит резервную копию, подойдёт любая версия >= 2.8.9.