Erro 500 após reconstrução bem-sucedida do aplicativo (o asset ".js" não está presente no pipeline de assets.)

Fiz um git pull e reconstruí o aplicativo para nossa instância do Discourse e, embora isso pareça ter funcionado como esperado, o site agora retorna um Erro 500.

O modo de segurança apresenta o mesmo problema. Posso ver esta página e selecionar tudo para ser desativado, mas ainda recebo um erro 500 após esta página.

A página /logs lista um erro, mas não tenho certeza se este pode ser o culpado. (log de informações) (log de backtrace)

Desativar plugins e reconstruir não fez diferença.
o site em questão é The Language Archive Forums - Forums of The Language Archive and ELAN

Você pode me indicar qual pode ser o problema?

Você pode tentar

docker logs

e

tail /var/discourse/shared/standalone/logs/rails/production.log

Este parece ser o trecho relevante:

ActionView::Template::Error (O asset ".js" não está presente no pipeline de assets.
)
app/helpers/application_helper.rb:93:in `script_asset_path'
app/helpers/application_helper.rb:146:in `block in preload_script'
app/helpers/application_helper.rb:145:in `map'
app/helpers/application_helper.rb:145:in `preload_script'
app/views/layouts/application.html.erb:40
app/controllers/application_controller.rb:128:in `block (2 levels) in <class:ApplicationController>'
app/controllers/application_controller.rb:420:in `block in with_resolved_locale'
app/controllers/application_controller.rb:420:in `with_resolved_locale'
app/controllers/application_controller.rb:128:in `block in <class:ApplicationController>'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:389:in `call'
lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:233:in `call'

É possível, embora bastante improvável, que este seja um bug do Discourse.

Olá Jeroen!

O @pfaffman previu, isso acabou sendo um PR principal que acidentalmente quebrou configurações de subpasta como a sua (ou seja, /forums), mas nós já revertemos. A reversão já está no branch tests-passed, então se você atualizar da interface de administração ou executar launcher rebuild, você receberá a correção.

Pedimos desculpas pelos problemas e obrigado a todos por levantarem isso! Ver que este site usava subpasta foi útil para identificar a causa.

3 curtidas

Ótimo, obrigado por ajudar tão rapidamente e fico feliz que nossa configuração tenha ajudado a localizar esse bug do seu lado.
Recompilarei o aplicativo e reportarei.

Editar: Recompilei o aplicativo com sucesso, tudo está funcionando novamente. Obrigado!

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.