Hallo! Ich habe versucht, meine Discourse v3.2.0-Instanz auf v3.3.0 zu aktualisieren. Als die Datenbankmigrationen liefen, ist es fehlgeschlagen.
Execute db:migrate
rake aborted!
StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen: (StandardError)
ERROR: cannot drop column user_id of table invites because other objects depend on it
DETAIL: trigger invites_user_id_readonly on table invites depends on column user_id of table invites
HINT: Use DROP ... CASCADE to drop the dependent objects too.
Ich habe dies behoben, indem ich 3 Trigger in der Datenbank gelöscht habe:
DROP TRIGGER invites_user_id_readonly ON invites;
DROP TRIGGER invites_redeemed_at_readonly ON invites;
DROP TRIGGER user_api_keys_scopes_readonly ON user_api_keys;
Meine eigentliche Frage ist, können Sie bestätigen, dass dies ein Fehler auf Seiten von Discourse ist? Haben Sie Pläne, ihn in Zukunft zu beheben?
Ich verwende PostgreSQL 14.10.