Errore di aggiornamento: la migrazione è un blocco

Ricevo questo:

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

Quindi la build sta fallendo.

Questo sembra correlato a: discourse/db/migrate/20230201192925_add_trigram_indexes_to_users.rb at 14cf8eacf1a679c08ea7df93aff17949d1a9c4df · discourse/discourse · GitHub

Non dovrei essere in grado di fare questo per risolvere il problema?:

rake db:migrate:down VERSION=20230201192925

seguito da:

rake db:migrate:up VERSION=20230201192925

Purtroppo quest’ultimo riproduce il problema, suggerendo che la migrazione down non ripristina lo stato?

1 Mi Piace

Quindi ho fatto quanto segue per risolvere:

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

Poi, solo per essere sicuro:

rake db:migrate:up VERSION=20230201192925

che questa volta è stato eseguito con successo :tada:

3 Mi Piace

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