サーバーで実行している3つのDiscourseインスタンスのうちの1つ(forum.techandtiny.com)を再構築しようとしています。クレイジーなのは、使用されているプラグインが、サーバーで実行している他の2つのインスタンス(forum.tabletpc.reviewとforum.farfarawaynews.com)と全く同じであることです。しかし、今日これら3つのインスタンスすべてを更新したところ、このインスタンスだけが再構築後に起動に失敗しました。ターミナル出力を添付します。
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:
「いいね!」 2