Errore 500 dopo la ricostruzione dell'app riuscita (l'asset ".js" non è presente nella asset pipeline.)

Ho eseguito un git pull e ricostruito l’app per la nostra istanza di Discourse e, sebbene ciò sembri aver funzionato come previsto, il sito ora restituisce un Errore 500.

La modalità sicura presenta lo stesso problema; posso visualizzare questa pagina e selezionare tutto per disabilitarlo, ma ottengo comunque un errore 500 dopo questa pagina.

La pagina /logs elenca un errore, ma non sono sicuro se questo possa essere il colpevole. (log info) (log backtrace)

La disabilitazione dei plugin e la ricostruzione non hanno fatto alcuna differenza.
il sito in questione è The Language Archive Forums - Forums of The Language Archive and ELAN

Puoi indicarmi qual è il problema?

Puoi provare

docker logs

e

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

Questo sembra essere il pezzo saliente:

ActionView::Template::Error (L'asset ".js" non è presente nella pipeline degli asset.
)
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'

È possibile, anche se piuttosto improbabile, che si tratti di un bug di Discourse.

Ciao Jeroen!

@pfaffman ci aveva visto giusto, si è trattato di una PR principale che ha accidentalmente interrotto le configurazioni di sottocartelle come la tua (ad esempio /forums), ma l’abbiamo già ripristinata. Il ripristino è già nel branch tests-passed, quindi se aggiorni dall’interfaccia utente di amministrazione o esegui launcher rebuild, otterrai la correzione.

Ci scusiamo per i problemi e ringraziamo tutti per averli segnalati! Vedere che questo sito utilizzava una sottocartella è stato utile per individuare la causa.

3 Mi Piace

Ottimo, grazie per l’aiuto così rapido e sono contento che la nostra configurazione abbia aiutato a individuare questo bug da parte vostra.
Ricostruirò l’app e vi farò sapere.

Modifica: ricostruito con successo l’app, tutto funziona di nuovo. Grazie!

1 Mi Piace

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