最近のブートストラップでこのエラーが発生しました。SFO3のDigital Oceanを使用しています。
"Tasks: TOP => s3:upload_assets => s3:ensure_cors_rules", "(See full trace by running
task with --trace)", "I, [2021-12-16T21:19:05.748497 #1] INFO -- : Installing CORS rules...", "Attempting to apply ASSETS S3 CORS ruleset in bucket pfaffmanager.", "Attempting to apply BACKUP_DIRECT_UPLOAD S3 CORS ruleset in bucket pfaffmanager."]
解決策のある説明はありますか?
うーん。設定を見たところ、明らかに同一のCORSルールがいくつかありました。そのうちの1つを削除したところ、すべて削除されました。これはステージングサーバーで、数え切れないほど(またはおそらく100回くらい?)アップグレードを実行しているので、Digital Oceanを使用しているすべての人に最終的には起こるかもしれませんが、ほとんどの人にとっては8か月ではなく、10年かかるでしょう。
CORSルールを削除した後、次のブートストラップは成功し、スペースバケットの設定には2つのCORSルールがありました。しかし、見てください。ルールは example.com. に設定されているようです ![]()
AMS3の別のバケットで、Pretty Many Timesブートストラップしたことは確かですが、上記のルールのような3つのルールがあります。すべて example.com のためです。私は app.yml をチェックして、私が何か愚かなことをしているかどうかを確認しました(もしそうなら、私がそれを多くの場所に同じように行ったとしても理にかなっていますが)、しかし yml には example.com はありません。
再構築時に、ログに次のように表示されます。
I, [2021-12-16T21:46:58.038151 #1] INFO -- : cd /var/www/discourse & sudo -E -u discourse bundle exec rake s3:upload_assets
I, [2021-12-16T21:47:39.039145 #1] INFO -- : Installing CORS rules...
Attempting to apply ASSETS S3 CORS ruleset in bucket pfaffmanager.
Attempting to apply BACKUP_DIRECT_UPLOAD S3 CORS ruleset in bucket pfaffmanager.
Assets rules status: rules_applied.
Backup rules status: rules_applied.
Direct upload rules status: rules_skipped_from_settings.
example.com のために s3_backup_store.rb のような場所のコードを見ましたが、説明を見つけることができませんでした。
