アップグレードエラー:移行がブロッカーです

以下のようなエラーが出ています。

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

残念ながら、後者で問題が再現するため、down migration で状態がリセットされていないようです。

「いいね!」 1

解決するために以下を実行しました。

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:

「いいね!」 3

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