Error de instalación de tema/componente

Hola, estoy desarrollando un componente de tema para un proyecto y creé un repositorio de GitHub para él, pero cuando intento instalarlo (o cualquier otro tema/componente remoto) en mi instancia de desarrollo local, obtengo un error 500. Esto es lo que veo en el registro, pero no estoy seguro de cómo depurar más.

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)

¿Has probado la Guía para principiantes para usar Theme Creator y Theme CLI para empezar a crear un tema de Discourse? ¿Funciona de esa manera?

¡D’oh! :man_facepalming:t5: ¡Gracias, Jay! Ya tenía instalado el Theme CLI, solo que me había olvidado de él. Funciona bien.

1 me gusta

Bueno, entonces tienes la parte del tema bien.

¿Está en un repositorio público? Quizás esa es la parte que tienes mal.

Sí, está en un repositorio público, pero obtengo el mismo error incluso cuando intento instalar temas y componentes oficiales. Me encantaría resolverlo, ya que estoy trabajando en dos componentes, por lo que, además de los dos necesarios para el propio Discourse, eso significa que necesito ejecutar un total de cuatro terminales por cada sesión :grimacing:

¿Estás detrás de algún tipo de firewall o de una red extraña?

No, solo una conexión de banda ancha doméstica normal y una red wifi, sin configuración de red esotérica.

1 me gusta