Visitar /admin/upgrade puede llevar a un error del servidor

Si actualmente estás ejecutando una instalación estándar de Discourse anterior a v3.1.0.beta7 (o estable anterior a v3.0.6), existe la posibilidad de que te encuentres con este error al intentar actualizar a través de la interfaz de administración:

Error del servidor
al intentar cargar /admin/docker/repos
Código de error: error 500

Para resolver el problema, deberás ejecutar una reconstrucción desde la línea de comandos:

cd /var/discourse
./launcher rebuild app

Una vez que hayas realizado una actualización desde la línea de comandos, las futuras actualizaciones a través de la interfaz de usuario funcionarán correctamente.

Si esto te ha afectado, por favor, háznoslo saber en esta encuesta:

  • Esto afectó a mi foro autohospedado
0 voters

Antecedentes

Este error se debe a algunos cambios recientes en nuestro formato de archivo .discourse-compatibility. Las versiones anteriores de Discourse no pueden analizar la información de compatibilidad de los complementos que han comenzado a usar el nuevo formato y, por lo tanto, generan este error.

Muy pocos complementos han comenzado a usar la nueva sintaxis, por lo que no esperamos que este sea un problema particularmente generalizado. Estaremos atentos y actualizaremos aquí si hay alguna novedad.

10 Me gusta

Hola David,

Viniendo de Internal Server Error on Upgrade page, queríamos informar que nuestra instancia de Discourse en https://community.panodata.org/ falla con el mismo error.

ArgumentError (Cadena de número de versión mal formada < 3.2.0.beta2) lib/version.rb:44:in `block in find_compatible_resource' lib/version.rb:44:in `each' lib/version.rb:44:in `sort_by' lib/version.rb:44:in `

Estamos ejecutando 3.1.0.beta1 (92bb728fe5).

community.panodata.org es una instalación prácticamente estándar, y acabo de intentar instalar Custom Header Links y Custom Header Links (icons), para personalizarla un poco. Dado que 3.1.0.beta1 tampoco es tan antiguo, ¿podría el problema ser más generalizado de lo previsto?

No es un problema en absoluto, ejecutaremos felizmente la actualización de la CLI y todo estará bien después. Solo queríamos hacerle saber que no solo las actualizaciones de Discourse basadas en la interfaz de usuario se ven afectadas, sino también la instalación de plugins arbitrarios, aparentemente.

1 me gusta