CDNで管理者のアップグレードページが読み込まれません

CDN を有効化し、サイトのアセットとアップロードを S3 互換ストレージに移行した後に引き続き問題が発生しています。/admin/upgrade ページが読み込まれないことに気づきました。これは MY_CDN/assets/docker-manager-app-07d06764ce8970a55a9e89aa092994a1691d4d67ece07e1dfd191354ff526af3.js(およびいくつかの他のファイル)がメインサイトの CDN から読み込まれていますが、それがデフォルトで CSP に含まれていないためです。

そのため、Discourse の「コンテンツセキュリティポリシーのスクリプト src」設定に MY_CDN/assets/ を手動で追加する必要がありました。このオプションには「現在のホストと CDN はデフォルトで含まれます」と表示されていますが、この手動エントリを追加したところ、アップグレードページが空白ではなくなりました。つまり、CSP に含めるデフォルトのリストはすべてを網羅していないようです。

これは Discourse バージョン 2.6.0.beta1( 232d277833 ) でのことです。

「いいね!」 1

CDN の設定はどのように行いましたか?

app.yml の環境変数:

さらに、アップロード用フックも以下の通り設定しています:

これは現在修正済みです。詳細は Totally blank upgrades page - #20 by pmusaraj をご覧ください。

「いいね!」 2

このトピックは 29 時間後に自動的に閉鎖されました。新しい返信は受け付けていません。