Ressources theme-javascripts manquantes (http 404) sur 2.8 stable

Nous rencontrons une erreur où les theme-javascripts semblent manquer :

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

Mais lorsque nous essayons d’accéder à ces fichiers (dans un navigateur avec un utilisateur connecté), nous obtenons une erreur 404 :

Hoppla! Diese Seite existiert nicht oder ist privat.

image

Lorsque nous vérifions le javascript-cache, les fichiers existent :

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

La solution de contournement actuelle consiste à modifier le thème personnalisé en modifiant et en enregistrant le thème.
Après 1 à 2 jours, le problème se reproduit.

Nous apprécierions toute aide pour une enquête plus approfondie.

Merci,
Daniel.

Quelle version de Discourse utilisez-vous ? Nous avons corrigé un problème similaire en février :

3 « J'aime »

Nous utilisons la version V2.8.0. Quelle version contient la correction mentionnée ?

Cette correction n’est disponible que dans la version 2.9.0 (bêta). Je vais voir si nous pouvons la rétroporter vers la version stable, car il s’agit d’une correction relativement simple : (PR ici)

Modification : elle a été fusionnée dans la branche stable @dmorlock. Donc, si vous effectuez une mise à niveau (via la console ou via /admin/upgrade), le problème devrait être résolu.

3 « J'aime »

Nous venons de passer à la branche stable et testons actuellement si cela a résolu notre problème.

1 « J'aime »

Ce sujet a été automatiquement fermé 30 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.