最終更新:
問題を解決しました。根本原因は Discourse に関連しないものでした(皆さん、申し訳ありません)。問題は、証明書が更新され、HAP 経由で提供されていたことです。以前は HAP を使用しておらず、Discourse 自身が証明書を提供していました。この詳細を忘れていたため、CORS エラーが発生しました。
教訓:
- Discourse のロールバックは推奨されません。マシン全体のバックアップを事前に用意しておく方が良いでしょう(幸運なことに、私たちはそうしていました)。
- ここに書かれた手順に従って特定の SHA で再構築することがなぜこれほど難しかったのか、まだ確認できていません。私はそれを達成できませんでした。
- 常に HAP から証明書を提供するのが良いですが、そのことを忘れないでください(他の人への参考として:Discourse には独自の NGINX があるため、
'set-header X-Forwarded-Proto https'フラグを追加する必要があります。ここが失敗の原因でした)。 - 誰も同じ問題を報告していなかったこと(プラグインが公式ではないため、これは端ケースと考えることもできます)は、その方向性を示していました(コミュニティが意図した通りですね :P)。
- 問題は再構築が更新によってトリガーされた時点で失敗したため、証明書の更新を覚えていないほど遅れて発現しました。
もう一度、感謝と騒音を起こして申し訳ありません!