Ativos theme-javascripts ausentes (http 404) na versão estável 2.8

Encontramos um erro em que o theme-javascripts parece estar faltando:

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

Mas quando tentamos acessar esses arquivos (em um navegador com um usuário logado), recebemos um erro 404:

Hoppla! Diese Seite existiert nicht oder ist privat.

image

Quando verificamos o javascript-cache, os arquivos existem:

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

A solução alternativa atual é editar o tema personalizado, alterando e salvando o tema.
Após 1-2 dias, o problema ocorre novamente.

Agradeceríamos qualquer ajuda para investigar mais a fundo.

Obrigado,
Daniel.

Qual versão do Discourse você está executando? Corrigimos um problema semelhante em fevereiro:

3 curtidas

Estamos usando a V2.8.0. Qual versão contém a correção mencionada?

Este conserto está apenas no 2.9.0 (beta). Verificarei se podemos incluí-lo na versão estável, pois é um conserto relativamente simples: (PR aqui)

Editar: isso foi mesclado no branch estável @dmorlock. Portanto, se você executar uma atualização (via console ou via /admin/upgrade), o problema deverá ser resolvido.

3 curtidas

Atualizamos para o branch estável e estamos testando se isso corrigiu nosso problema.

1 curtida

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.