Error 500 después de reconstrucción exitosa de la aplicación (el activo ".js" no está presente en el pipeline de activos).

Hice un git pull y reconstruí la aplicación para nuestra instancia de Discourse, y aunque esto pareció funcionar como se esperaba, el sitio ahora devuelve un Error 500.

El modo seguro tiene el mismo problema, puedo ver esta página y seleccionar deshabilitar todo, pero sigo recibiendo un error 500 después de esta página.

La página /logs sí muestra un error, pero no estoy seguro de si este podría ser el culpable. (registro de información) (registro de backtrace)

Deshabilitar plugins y reconstruir no hizo ninguna diferencia.
el sitio en cuestión es The Language Archive Forums - Forums of The Language Archive and ELAN

¿Pueden indicarme cuál podría ser el problema?

Puedes intentar

docker logs

y

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

Este parece ser el fragmento relevante:

ActionView::Template::Error (¡El recurso ".js" no está presente en el pipeline de recursos!
)
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'

Es posible, aunque bastante improbable, que esto sea un error de Discourse.

¡Hola Jeroen!

@pfaffman lo predijo, esto resultó ser una PR principal que accidentalmente rompió las configuraciones de subcarpetas como la tuya (es decir, /forums), pero ya la hemos revertido. La reversión ya está en la rama tests-passed, así que si actualizas desde la UI de administración o ejecutas launcher rebuild, obtendrás la corrección.

¡Disculpas por los problemas y gracias a todos por plantear esto! Ver que este sitio usaba una subcarpeta fue útil para identificar la causa.

3 Me gusta

Genial, gracias por ayudar tan rápidamente y me alegro de que nuestra configuración haya ayudado a localizar este error de su lado.
Recompilaré la aplicación e informaré.

Editar: Recompilé la aplicación con éxito, todo vuelve a funcionar. ¡Gracias!

1 me gusta

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