Fallo al "actualizar" Discourse a estable

Hola,

Inicialmente instalé Discourse desde Docker, pero ahora he decidido cambiarlo a la versión de prueba modificando version: stable en app.yml y ejecutando launcher rebuild app, siguiendo las instrucciones aquí.

Actualmente estoy obteniendo el siguiente error:
ups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' failed with return #<Process::Status: pid 17372 exit 1> Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in spawn’
La ejecución falló con los parámetros {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>
[“su discourse -c ‘bundle exec rake assets:precompile’”]}
f49bc61d1093d5cbacb2ae580f6ffa32e78c889337aa0c3b3347c514ce2eee93
** FALLO EN EL INICIO ** por favor, desplázate hacia arriba y busca mensajes de error anteriores,
puede haber más de uno.`

Agradecería cualquier ayuda.

Saludos cordiales,
Mishari

Primero, necesitas hacer esto.

Hola Mishari, bienvenido al foro.

¿Acaso vas a volver a una versión anterior? A menos que las cosas hayan cambiado sin que nos demos cuenta, intentar cambiar a una versión estable anterior desde una versión posterior que ya pasó las pruebas es un verdadero dolor de cabeza.

Es algo así como “necesitas subir al tren mientras está en la estación”. No sé cómo determinan los demás el mejor momento después del lanzamiento de la versión estable. ¿Seguir revisando constantemente?

Solo puedes pasar de ‘beta’ o ‘tests-passed’ a ‘stable’ en la misma versión menor o superior.

Por lo tanto, puedes pasar de 2.3.x.betaX a la última versión estable (2.3.8), pero no desde 2.4.0.betaX, ya que aún no existe una versión estable con el número de versión 2.4.x.

Si estás en 2.4.0.beta, debes esperar hasta que se lance la versión estable 2.4.0 (supongo que en unas pocas semanas) y luego cambiar a estable. Asegúrate de no actualizar accidentalmente antes de cambiar las ramas, ya que terminarás en 2.5.0.beta1 y tendrás que esperar otros 5 o 6 meses.

Gracias. Cambiaré de test-passed a beta, que espero sea un poco menos complicada, y luego pasaré a stable.

Por cierto, ¿no es esto un problema si “instalar un servidor en la nube en 30 minutos” resulta en instalaciones basadas en la rama test-passed en lugar de stable? ¿Dónde puedo plantear este problema para proponer que un valor predeterminado sensato para esto sería una rama stable?

Saludos cordiales,
Mishari

El valor predeterminado es intencionalmente tests-passed y no hay planes de cambiarlo. Siéntete libre de buscar aquí en Meta para obtener detalles sobre por qué es así, así como información sobre qué es la rama stable (spoiler: no está 100% libre de errores).