Error de actualización: la migración es un bloqueo

Recibiendo esto:

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

Por lo tanto, la compilación está fallando.

Esto parece relacionarse con: discourse/db/migrate/20230201192925_add_trigram_indexes_to_users.rb at 14cf8eacf1a679c08ea7df93aff17949d1a9c4df · discourse/discourse · GitHub

¿No debería poder hacer esto para solucionar el problema?:

rake db:migrate:down VERSION=20230201192925

seguido de:

rake db:migrate:up VERSION=20230201192925

Desafortunadamente, este último reproduce el problema, lo que sugiere que la migración down no restablece el estado.

1 me gusta

Así es como lo resolví:

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

Luego, para estar seguro:

rake db:migrate:up VERSION=20230201192925

lo cual se ejecutó correctamente esta vez :tada:

3 Me gusta

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