Ошибка обновления: миграция является блокирующим фактором

Получаю следующее:

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

Из-за этого сборка не проходит.

Это, похоже, связано с: discourse/db/migrate/20230201192925_add_trigram_indexes_to_users.rb at 14cf8eacf1a679c08ea7df93aff17949d1a9c4df · discourse/discourse · GitHub

Разве я не могу решить проблему так:

rake db:migrate:down VERSION=20230201192925

а затем:

rake db:migrate:up VERSION=20230201192925

К сожалению, второй шаг воспроизводит проблему, что говорит о том, что обратная миграция не сбрасывает состояние?

Итак, я сделал следующее, чтобы решить проблему:

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

А затем, для уверенности:

rake db:migrate:up VERSION=20230201192925

На этот раз всё выполнилось успешно :tada: