2.8 stable でテーマの JavaScript アセットが見つかりません (http 404)

テーマのJavaScriptが見当たらないというエラーが発生しています。

$ curl https://mydomain.com | grep "theme-javascript"
<script src="/theme-javascripts/ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9.js?__ws=mydomain.com"></script>
<script src="/theme-javascripts/1bb8395b8d8d9daecdbef830d8c9418b93a7b5f9.js?__ws=mydomain.com"></script>

しかし、これらのファイルに(ログインしたユーザーでブラウザから)アクセスしようとすると404エラーになります。

Hoppla! Diese Seite existiert nicht oder ist privat.

image

javascript-cacheを確認すると、ファイルは存在します。

$ find /var/www/discourse/tmp/javascript-cache -iname 'ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9*'
/var/www/discourse/tmp/javascript-cache/ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9.js

現在の回避策は、テーマを編集してテーマを変更・保存することです。
1〜2日後、問題が再び発生します。

さらなる調査にご協力いただけると幸いです。

よろしくお願いします。
Daniel.

Discourseのどのバージョンを実行していますか? 2月に同様の問題を修正しました。

「いいね!」 3

V2.8.0 を使用しています。どのバージョンに記載されている修正が含まれていますか?

この修正は 2.9.0 (ベータ版) のみに含まれています。比較的簡単な修正なので、安定版にバックポートできるかどうかを確認します。(PR はこちら)

編集: @dmorlock、安定版ブランチにマージされました。アップグレードを実行すると (コンソール経由、または /admin/upgrade 経由)、問題は解決されるはずです。

「いいね!」 3

安定版ブランチにアップデートしたばかりで、問題が解決したかどうかを現在テストしています。

「いいね!」 1

このトピックは、最後の返信から30日後に自動的にクローズされました。新しい返信は許可されていません。