Después de reconstruir desde 2.9.0.beta11 (208d22cfc2), todos los temas o componentes de GitLab dan error 500 al intentar instalar o actualizar.
¿Es esto un error o algún tipo de problema de seguridad? Mi configuración no tiene nada extraño y es bastante básica.
Esto puede estar relacionado. Sucedió cuando intenté instalar un tema:
Mensaje (se informaron 2 copias)
No se pudo procesar la respuesta secuestrada correctamente: RemoteTheme::ImportError: Error al clonar el repositorio git, se denegó el acceso o no se encontró el repositorio.
Backtrace
/var/www/discourse/lib/theme_store/git_importer.rb:81:in `raise_import_error!'
/var/www/discourse/lib/theme_store/git_importer.rb:148:in `rescue in clone_http!'
/var/www/discourse/lib/theme_store/git_importer.rb:145:in `clone_http!'
/var/www/discourse/lib/theme_store/git_importer.rb:93:in `clone!'
/var/www/discourse/lib/theme_store/git_importer.rb:18:in `import!'
/var/www/discourse/app/models/remote_theme.rb:82:in `import_theme'
/var/www/discourse/app/controllers/admin/themes_controller.rb:106:in `block in import'
/var/www/discourse/lib/hijack.rb:56:in `instance_eval'
/var/www/discourse/lib/hijack.rb:56:in `block in hijack'
/var/www/discourse/lib/scheduler/defer.rb:94:in `block in do_work'
Env
HTTP HOSTS: foorumi.katiska.eu
¿Te refieres a GitLab o GitHub? ¿Son componentes de temas que funcionaron antes? Podría ser un problema de red esporádico. ¿Podrían los temas a los que estás accediendo haber sido eliminados o protegidos?
Si son públicos, puedes compartir sus URL para que otros puedan intentar acceder a ellos.
Entonces, la Gran Pregunta™ es: ¿qué ha cambiado recientemente? ¿Y cómo podemos (y con podemos me refiero a todos los demás excepto a mí) solucionarlo?
(Además, parece que la mayoría de las acciones que ahora causan un error al agregar un repositorio muestran un mensaje emergente con solo el texto “500 Server Error” en lugar de un mensaje de error real)
Sí, ese commit estaba destinado a solucionar la obtención de datos de GitLab. Acabo de probarlo y ahora puedo clonar repositorios de GitLab, tanto a través de SSH como de HTTP. ¿Podrías dar más detalles sobre lo que estás haciendo exactamente que no funciona?
Eso significa que necesitarás eliminar y volver a agregar componentes de tema que tengan uno de los dos primeros formatos y copiar la configuración. Pero sería genial si esos dos formatos también fueran compatibles de inmediato.