Nicht in der Lage, Discourse Question Answer zu installieren: ON CONFLICT DO NOTHING

Es sieht so aus, als gäbe es ein Problem mit dem Feld „vote_history“:

I, [2022-09-05T19:39:21.422820 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
2022-09-05 19:39:34.506 CST [819] discourse@discourse ERROR:  cannot extract elements from a scalar
2022-09-05 19:39:34.506 CST [819] 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:

Es gab kürzlich einen weiteren Bericht über einen ähnlichen Fehler – Bootstrap failed with exit code 1, obwohl dort noch keine Lösung gepostet wurde.

Vielleicht ist dies ein Konflikt mit der zuvor installierten Pavilion-Erweiterung? @Hifihedgehog, war diese auf Ihrer Website auch zuvor installiert?

1 „Gefällt mir“