Discourse バージョン 2.8.0.beta7 および beta8 へのアップグレードにより、ブラウザでほとんどロードされなかった </head> セクションのスクリプトのデータが失われました

こんにちは。

Discourse を 2.8.0.beta7 および beta8 バージョンにアップグレードした後、以下の問題が発生しました。

  • テーマコンポーネントの < /head > (または Head) セクションに JavaScript を記述しましたが、これは OnAppEvent、DecorateWidget、OnPageChange のような Discourse イベントがトリガーされたときに機能します。しかし、< /head > セクションに記述したスクリプトがブラウザにロードされないことがありました。Header および After Header セクションはサイト全体で正常にロードされています。ブラウザソースで < /head > セクションのスクリプトファイルが見つからないことを、以下の画像を見て確認しました。

    この問題は、Discourse のバージョンを 2.8.0.beta7 および beta8 にアップグレードしたことによって発生したのか、確認していただけますか?

Ember CLIに切り替えた際に多くの変更がありました。新規インストールはデフォルトで本番環境のEmber CLIビルドが使用されますが、手がかりになるかもしれません。

明示的に有効にしなかったとしても、準備のために行われた変更の一部が問題の原因となっている可能性があります。

ブラウザのコンソールでエラーは確認できますか?問題が「時々」しか発生しないというのは驚きです。Discourse の変更によるものではなく、サイト固有の設定に関連している可能性があると思います :thinking:

「いいね!」 1

はい、以下のブラウザコンソールエラーを確認してください

サイトの前にプロキシ(例:Cloudflare)がありますか?もしそうであれば、無効にしてみてください。

「いいね!」 1