Ich versuche, eine (forum.techandtiny.com) von drei Discourse-Instanzen, die ich auf meinem Server betreibe, neu zu erstellen. Das Verrückte ist, dass die verwendeten Plugins identisch mit denen der beiden anderen Instanzen (forum.tabletpc.review und forum.farfarawaynews.com) sind, die ich auf meinem Server betreibe. Bei der Aktualisierung aller drei Instanzen heute schlägt jedoch nur diese nach dem Neuerstellen fehl. Im Anhang finden Sie die Terminalausgabe.
Es scheint, als gäbe es einen Konflikt in Ihrer vote_history, der das Problem verursacht.
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: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen:
2 „Gefällt mir“