Восстановленный сайт — нужно исправить URL-адреса, есть идеи?

Спасибо. Это выглядело достаточно просто. Я зашел в приложение, выполнил команду, но, похоже, это не изменило вхождения URL в постах.

Вот что я использовал для переотображения:

RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com

Команда выполнилась на базе данных “default” за несколько минут и завершилась сообщением «done» без ошибок.

Я проверил несколько выбранных постов, но ничего не изменилось в ссылках URL ни в одном из них.

Я пересобрал некоторые посты для проверки, где видел dev.domain.com вместо активного domain.com в ссылках, но они остались без изменений.

Затем я выполнил ту же команду, но без https://, и получил следующую ошибку:

Remapping tables on default...

Error: ERROR:  duplicate key value violates unique constraint "index_post_hotlinked_media_on_post_id_and_url_md5"
DETAIL:  Key (post_id, md5(url::text))=(1001176, 547048fcd29cdac60) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.

Думаю, в базе данных есть сообщение чата, которое вызывает остановку, но не уверен, почему. Мне, вероятно, нужно как-то увидеть это в БД, как вы можете заметить, мой обычный опыт работы с Discourse не связан с управлением базой данных.

Наконец, я снова выполнил исходную команду переотображения; она заняла несколько минут и завершилась сообщением «done» без ошибок:

RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com

:thinking:

Может быть, мне нужно пересобрать посты, чтобы увидеть результат?

Я думал, что пересборка поста — это то же самое действие, но выполняемое для каждого поста отдельно.

Или нужно пересобрать само приложение?