緊急、ビルドのアップグレードでUniqueViolationが発生

ビンゴ…わかりました。アップグレードトピックに投稿することをお勧めします。:+1:

これを考えると、コンテナの外で古い postgres ファイルの名前を変更し、新しいファイルに _new を付けて名前を変更してみてください。

その後、Docker 内でサービスを再起動してみてください。

ファイルはコンテナ外では /var/discourse/shared/standalone にあります。

  1. postgres_datapostgres_data_new に名前を変更
  2. postgres_data_oldpostgres_data に名前を変更
  3. 上記のようにコンテナ内でサービスを再起動
  4. ログを確認して、再度起動したか確認
  5. 問題なければ、データの修復に進んでください。

@merefield さん、こんにちは。@vw_james(新しいアカウントで、現時点で投稿数の制限に達しているようです)に代わってここに返信します。

これで私たちの問題は解決しました。サイトは以前のデータで復旧しています。次にアップグレードを試みる際に、その後どうなるか検討します。お手伝いいただき、本当にありがとうございます!

よかったです!
余談ですが、この解決策を読んでいる方々は、パスがマウントされているため、Docker 内でもそのファイル名を変更できるはずです。