Fehlende theme-javascripts Assets (HTTP 404) bei 2.8 Stable

Wir stoßen auf einen Fehler, bei dem die theme-javascripts zu fehlen scheinen:

$ 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>

Aber wenn wir versuchen, auf diese Dateien zuzugreifen (im Browser mit einem angemeldeten Benutzer), erhalten wir einen 404-Fehler:

Hoppla! Diese Seite existiert nicht oder ist privat.

image

Wenn wir den javascript-cache überprüfen, existieren die Dateien:

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

Die aktuelle Problemumgehung besteht darin, das benutzerdefinierte Theme zu bearbeiten, indem das Theme geändert und gespeichert wird.
Nach 1-2 Tagen tritt das Problem erneut auf.

Wir würden uns über jede Hilfe bei weiteren Untersuchungen freuen.

Danke,
Daniel.

Welche Discourse-Version verwendest du? Wir haben ein ähnlich klingendes Problem im Februar behoben:

3 „Gefällt mir“

Wir verwenden V2.8.0. Welche Version enthält die erwähnte Korrektur?

Dieser Fix ist nur in 2.9.0 (Beta) enthalten. Ich werde sehen, ob wir ihn in die stabile Version zurückportieren können, da es sich um einen relativ einfachen Fix handelt: (PR hier)

Bearbeiten: Das wurde in den stabilen Zweig @dmorlock übernommen. Wenn Sie also ein Upgrade durchführen (über die Konsole oder über /admin/upgrade), sollte das Problem behoben sein.

3 „Gefällt mir“

Wir haben gerade auf den stabilen Zweig aktualisiert und testen derzeit, ob dies unser Problem behoben hat.

1 „Gefällt mir“

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr zulässig.