Asset theme-javascripts mancanti (http 404) su 2.8 stable

Si verifica un errore in cui sembra che i javascript del tema siano mancanti:

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

Ma quando proviamo ad accedere a questi file (in un browser con un utente connesso) otteniamo un errore 404:

Oops! This page does not exist or is private.

image

Quando controlliamo la javascript-cache, i file esistono:

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

La soluzione temporanea attuale consiste nel modificare il tema personalizzato modificando e salvando il tema.
Dopo 1-2 giorni, il problema si ripresenta.

Apprezzeremmo qualsiasi aiuto per ulteriori indagini.

Grazie,
Daniel.

Che versione di Discourse stai eseguendo? Abbiamo risolto un problema simile a febbraio:

3 Mi Piace

Stiamo utilizzando la versione V2.8.0. Quale versione contiene la correzione menzionata?

Questa correzione è solo in 2.9.0 (beta). Vedrò se possiamo riportarla alla versione stabile poiché è una correzione relativamente semplice: (PR qui)

Modifica: è stato unito al ramo stabile @dmorlock. Quindi, se esegui un aggiornamento (tramite la console o tramite /admin/upgrade, il problema dovrebbe essere risolto.

3 Mi Piace

Abbiamo appena aggiornato al ramo stabile e stiamo attualmente testando se questo ha risolto il nostro problema.

1 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.