Errore di routing ActionController::Routing Error quando si aggiungono plugin ufficiali

Ciao!

Sto eseguendo 2.9.0.beta11 su Ubuntu (ambiente di sviluppo) e ricevo i seguenti errori relativi a questi plugin. Funziona perfettamente senza di essi. Cosa devo fare per far funzionare questi plugin?

ActionController::RoutingError (Nessuna route corrisponde a [GET] "/assets/plugins/discourse-adplugin.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (Nessuna route corrisponde a [GET] "/assets/plugins/discourse-canned-replies.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (Nessuna route corrisponde a [GET] "/assets/plugins/discourse-cakeday.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (Nessuna route corrisponde a [GET] "/assets/plugins/discourse-checklist.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (Nessuna route corrisponde a [GET] "/assets/plugins/discourse-solved.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (Nessuna route corrisponde a [GET] "/assets/plugins/discourse-spoiler-alert.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'
ActionController::RoutingError (Nessuna route corrisponde a [GET] "/assets/plugins/docker_manager.js")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/missing_avatars.rb:23:in `call'
lib/middleware/turbo_dev.rb:34:in `call'

Sto lavorando su un problema molto simile, in dev.

Hai trovato una soluzione?

Sembra che per qualche motivo, questo codice non venga eseguito o i file finiscano nel posto sbagliato.

Ciò a sua volta sembra che Ember CLI non abbia costruito con successo.

Eppure ho ottenuto Build successful (70398ms) – Serving on http: ...

Come state avviando i vostri server di sviluppo? State eseguendo bin/ember-cli?

Sì. Si tratta tuttavia di un’installazione di sviluppo non standard, sto eseguendo ember-cli su un container separato, condividendo un volume con il server rails (sto indagando se questo è il problema)

La mia domanda principale è: perché lo stai facendo? :stuck_out_tongue:

Cose da controllare:

  • Il processo ember-cli ha accesso alla directory dei plugin?

  • Cosa include il tuo volume condiviso? L’intera directory di Discourse? In particolare, sto pensando a public/assets e app/assets/javascripts/discourse/dist

  • Dove vanno le tue richieste HTTP? Il proxy di Ember-cli? O direttamente all’applicazione Rails? (entrambi possono funzionare, ma sapere in quale direzione stai procedendo può aiutare nel debug)

1 Mi Piace

Questa è la mia configurazione attuale, ma sto controllando

Vanno a Ember, e questo sta facendo il proxy alla porta Rails.

Non chiedere :sweat_smile: (roba educativa comunque, per il debug della pipeline!).

Percorsi utili da controllare. Ero solo curioso di sapere come se la cavava l’OP.

Riporterò le mie scoperte a beneficio di altri che fanno configurazioni folli.

Aggiornamento:

Ops, penso di aver sbagliato qui!!

Ho dimenticato di aggiungere i plugin aggiuntivi a entrambi i container…

1 Mi Piace

@david era quello il problema. Avevo aggiunto un sacco di mappature di plugin “locali” e avevo dimenticato di aggiungerle a entrambi i container :man_facepalming:

quindi presumibilmente aveva tutto il bello di Ruby on Rails, ma niente di Javascript a disposizione…

Ora funziona :beers:

@hyphalos facci sapere se stai ancora lottando e potremmo essere in grado di aiutarti…

1 Mi Piace