Fehler bei der Installation von Theme/Komponente

Hallo, ich entwickle eine Theme-Komponente für ein Projekt und habe dafür ein GitHub-Repo erstellt. Wenn ich versuche, sie (oder eine andere Remote-Theme/Komponente) in meiner lokalen Entwicklungsumgebung zu installieren, erhalte ich nur einen 500-Fehler. Das sehe ich im Log, aber ich bin mir nicht sicher, wie ich weiter debuggen kann?

Completed 500 Internal Server Error in 780ms (ActiveRecord: 1.6ms | Allocations: 61496)


Errno::ENOENT (No such file or directory - timeout)
lib/discourse.rb:150:in `execute_command'
lib/discourse.rb:127:in `exec'
lib/discourse.rb:34:in `execute_command'
lib/theme_store/git_importer.rb:121:in `execute'
lib/theme_store/git_importer.rb:54:in `version'
app/models/remote_theme.rb:193:in `update_from_remote'
app/models/remote_theme.rb:93:in `import_theme'
app/controllers/admin/themes_controller.rb:104:in `import'
app/controllers/application_controller.rb:387:in `block in with_resolved_locale'
app/controllers/application_controller.rb:387:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
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'
  Rendering /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb
  Rendering /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/_source.text.erb
  Rendered /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/_source.text.erb (Duration: 0.4ms | Allocations: 441)
  Rendering /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb
  Rendered /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/_trace.text.erb (Duration: 0.4ms | Allocations: 286)
  Rendering /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb
  Rendered /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/_request_and_response.text.erb (Duration: 0.3ms | Allocations: 332)
  Rendered /opt/homebrew/lib/ruby/gems/2.7.0/gems/actionpack-6.1.4.1/lib/action_dispatch/middleware/templates/rescues/diagnostics.text.erb (Duration: 15.6ms | Allocations: 7673)

Haben Sie die Anfängeranleitung zur Verwendung von Theme Creator und Theme CLI zum Erstellen eines Discourse-Themes ausprobiert? Funktioniert es so?

Verdammt! :man_facepalming:t5: Danke, Jay! Ich hatte das Theme CLI bereits installiert, hatte es nur vergessen. Das funktioniert gut.

1 „Gefällt mir“

Nun, dann hast du den Theme-Teil richtig.

Ist es in einem öffentlichen Repository? Vielleicht ist das der Teil, den du falsch hast.

Ja, es ist in einem öffentlichen Repository, aber ich bekomme denselben Fehler, selbst wenn ich versuche, offizielle Themes und Komponenten zu installieren. Ich würde es gerne herausfinden, da ich an zwei Komponenten arbeite, also plus die beiden, die für Discourse selbst benötigt werden, bedeutet das, dass ich für jede Sitzung insgesamt vier Terminals ausführen muss :grimacing:

Befinden Sie sich hinter einer Firewall oder einem seltsamen Netzwerk?

Nein, nur eine normale Heim-Breitbandverbindung und ein WLAN-Netzwerk, keine esoterische Netzwerkkonfiguration.

1 „Gefällt mir“