Erreur d'installation du thème/composant

Bonjour, je développe un composant de thème pour un projet et j’ai créé un dépôt GitHub pour cela, mais lorsque j’essaie de l’installer (ou tout autre thème/composant distant) dans mon instance de développement locale, j’obtiens une erreur 500. Voici ce que je vois dans le log, mais je ne sais pas comment déboguer davantage ?

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)

Avez-vous essayé le Guide pour débutants sur l’utilisation de Theme Creator et de Theme CLI pour commencer à créer un thème Discourse. Est-ce que cela fonctionne ainsi ?

Zut ! :man_facepalming:t5: Merci, Jay ! J’avais déjà installé le Theme CLI, j’avais juste oublié. Ça fonctionne bien.

1 « J'aime »

Eh bien, alors vous avez bien compris la partie du thème.

Est-ce dans un dépôt public ? C’est peut-être là que vous vous trompez.

Oui, il est dans un dépôt public, mais je rencontre la même erreur même lorsque j’essaie d’installer des thèmes et des composants officiels. J’aimerais bien trouver une solution, car je travaille sur deux composants, donc en plus des deux nécessaires pour Discourse lui-même, cela signifie que je dois exécuter un total de quatre terminaux pour chaque session :grimacing:

Êtes-vous derrière une sorte de pare-feu ou un réseau étrange ?

Non, juste une connexion haut débit domestique classique et un réseau Wi-Fi, aucune configuration réseau ésotérique.

1 « J'aime »