Upgrade-Fehler: Migration ist ein Blocker

Folgendes wird angezeigt:

PG::DuplicateTable: ERROR: relation "index_users_on_username_lower_trgm" already exists

Der Build schlägt also fehl.

Dies scheint sich zu beziehen auf: discourse/db/migrate/20230201192925_add_trigram_indexes_to_users.rb at 14cf8eacf1a679c08ea7df93aff17949d1a9c4df · discourse/discourse · GitHub

Sollte ich das nicht tun können, um das Problem zu beheben?:

rake db:migrate:down VERSION=20230201192925

gefolgt von:

rake db:migrate:up VERSION=20230201192925

Leider reproduziert letzteres das Problem, was darauf hindeutet, dass die Down-Migration den Zustand nicht zurücksetzt?

1 „Gefällt mir“

Ich habe Folgendes zur Behebung getan:

cd /var/discourse
./launcher enter app
sudo -u discourse psql
\c discourse
DROP INDEX index_users_on_username_lower_trgm;
exit

Dann, nur um sicherzugehen:

rake db:migrate:up VERSION=20230201192925

was dieses Mal erfolgreich lief :tada:

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.