저희 서버에서 실행 중인 세 개의 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: An error has occurred, this and all later migrations canceled: