ActionController::Routing Error beim Hinzufügen offizieller Plugins

Hallo!

Ich verwende 2.9.0.beta11 unter Ubuntu (Entwicklungsumgebung) und erhalte die folgenden Fehler bezüglich dieser Plugins. Ohne sie funktioniert alles einwandfrei. Was muss ich tun, damit diese Plugins funktionieren?

ActionController::RoutingError (Keine Route passt zu [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 (Keine Route passt zu [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 (Keine Route passt zu [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 (Keine Route passt zu [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 (Keine Route passt zu [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 (Keine Route passt zu [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 (Keine Route passt zu [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' 

Ich arbeite auch an einem sehr ähnlichen Problem, in der Entwicklung.

Haben Sie eine Lösung gefunden?

Es sieht so aus, als ob dieser Code aus irgendeinem Grund nicht ausgeführt wird oder die Dateien am falschen Ort landen.

Das wiederum sieht so aus, als ob Ember CLI nicht erfolgreich erstellt wurde.

Und doch habe ich Build successful (70398ms) – Serving on http: ...

Wie starten Sie Ihre Entwicklungsserver? Führen Sie bin/ember-cli aus?

Ja. Es ist jedoch eine nicht standardmäßige Dev-Installation. Ich führe ember-cli in einem separaten Container aus und teile ein Volume mit dem Rails-Server (untersuche, ob dies das Problem ist).

Meine Hauptfrage ist: Warum machst du das? :stuck_out_tongue:

Zu prüfende Dinge:

  • Hat der ember-cli-Prozess Zugriff auf das Plugins-Verzeichnis?

  • Was beinhaltet dein Shared Volume? Das gesamte Discourse-Verzeichnis? Insbesondere denke ich an public/assets und app/assets/javascripts/discourse/dist

  • Wohin gehen deine HTTP-Anfragen? Ember-cli’s Proxy? Oder direkt zur Rails-App? (Beides kann funktionieren, aber zu wissen, wie du es machst, kann bei der Fehlersuche helfen)

1 „Gefällt mir“

Das ist meine aktuelle Konfiguration, aber ich prüfe das gerade.

Sie gehen an Ember, und es proxyed zum Rails-Port.

Frag nicht :sweat_smile: (aber es ist lehrreich, um die Pipeline zu debuggen!).

Nützliche Wege zur Überprüfung. Ich war nur neugierig, wie es dem OP ergangen ist.

Ich werde meine Ergebnisse zum Nutzen anderer, die verrückte Konfigurationen vornehmen, berichten.

Update:

Ups, hier habe ich mich wohl vertan!!

Ich habe vergessen, die zusätzlichen Plugins zu beiden Containern hinzuzufügen…

1 „Gefällt mir“

@david das war das Problem. Ich hatte eine Menge lokaler Volume-Plugin-Mappings hinzugefügt und vergessen, sie alle zu beiden Containern hinzuzufügen :man_facepalming:

Also hatte es vermutlich alles von Ruby on Rails, aber kein Javascript zur Verfügung …

Es funktioniert jetzt :beers:

@hyphalos lass uns wissen, wenn du immer noch Schwierigkeiten hast, und wir können vielleicht helfen …

1 „Gefällt mir“