Я пытаюсь восстановить один из трёх экземпляров Discourse, которые я запускаю на своём сервере (forum.techandtiny.com). Самое странное, что используемые плагины идентичны тем, что используются в двух других экземплярах (forum.tabletpc.review и forum.farfarawaynews.com), которые также работают на моём сервере. Однако при обновлении всех трёх экземпляров сегодня только этот не запускается после восстановления. Ниже приведён вывод терминала.
Похоже, в вашем vote_history есть какой-то конфликт, который вызывает эту проблему
discourse@discourse STATEMENT: INSERT INTO question_answer_votes (post_id, user_id, created_at)
SELECT
X.post_id AS post_id,
(X.value->>'user_id')::int AS user_id,
(X.value->>'created_at')::timestamp AS created_at
FROM (
SELECT
post_id,
jsonb_array_elements(value::jsonb) AS value
FROM post_custom_fields WHERE name = 'vote_history'
) AS X
WHERE (X.value->>'action') != 'destroy'
ORDER BY (X.value->>'created_at')::timestamp DESC
ON CONFLICT DO NOTHING
rake aborted!
StandardError: Произошла ошибка, эта и все последующие миграции отменены: