Экспорт и повторный импорт site_settings нарушает работу Discourse множеством способов

Привет! Мы пытаемся экспортировать site_settings из предпросмотра и импортировать в производственную среду. Оба способа приводят к тому, что Discourse больше не загружается:

  • при прямом экспорте таблицы базы данных, удалении того, что, как кажется, содержит ссылки на предпросмотр, и повторном импорте возникает ошибка 500
  • команда rake site_settings:export с последующим импортом приводит к бесконечному циклу: «trying to load content GET … net::ERR_CONNECTION_TIMED_OUT»

Это может вам помочь

Для того чтобы это считалось отчетом об ошибке, нужно больше деталей. Это стандартная установка?

Это неудивительно и не рекомендуется.

Я не вижу такой ошибки в исходном коде Discourse. Это недавняя версия?

Вы запускали это примерно так?

rake site_settings:import < settings.yml

Вот как это выглядело, когда я запускал это и восстанавливал на том же сайте:

root@monstera-stagingdashboard:/var/www/discourse# rake site_settings:export > /tmp/settings.yml
root@monstera-stagingdashboard:/var/www/discourse# rake site_settings:import < /tmp/settings.yml

starting import...


Results:
 Updated:   0
 Not Found: 0
 Errors:    0

Я изменил несколько настроек, запустил снова, и всё сработало.

Думаю, это всё ещё работает, хотя заставить его работать сложнее, чем должно быть с задачей rake.