Error al instalar con versión anterior no compatible

Hola, intenté instalar con una versión anterior de Discourse siguiendo las instrucciones de otra pregunta y elegí la v2.5.0.

Esto falló con el siguiente error:

> FAILED
> --------------------
> Pups::ExecError: cd /var/www/discourse && git fetch --depth 1 origin 2.5.0 failed with return #<Process::Status: pid 205 exit 128>
> Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
> exec failed with the params {"cd"=>"$home", "hook"=>"code", "cmd"=>["git reset --hard", "git clean -f", "git remote set-branches --add origin master", "git remote set-branches origin $version", "git fetch --depth 1 origin $version", "git checkout $version", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp", "find public/plugins/ -maxdepth 1 -xtype l -delete"]}
> 6cc2109dd401fd326263e864fa09998776deb9099a40405110a909994e5e8b72
> ** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
> ./discourse-doctor may help diagnose the problem.

Cuando intenté con “stable” como versión, el foro se instaló correctamente. Al ver esto, intenté con la v2.6.0 por si solo esa versión estaba corrupta, pero también falló con el mismo error (esta vez indicando 2.6.0 en lugar de 2.5.0). ¿Estoy omitiendo algún paso o debería haber funcionado?

Veo que la etiqueta existe:

Mi archivo app.yml:

>   ## Which Git revision should this container use? (default: tests-passed)
> version: v2.5.0

2.5.0 no funcionará con la imagen de Docker actual. Además, no es compatible, ya que solo ofrecemos soporte desde la versión estable en adelante.

¿Con qué frecuencia cambia la versión estable?

Mi objetivo es encontrar una versión y mantenerla el mayor tiempo posible, ya que mi caso de uso implica múltiples foros en diversas plataformas y deseo que todos permanezcan en la misma versión con fines de informes y automatización.

¿Dónde puedo consultar qué versión es estable?

Cada seis meses, más o menos un par de semanas.

Los nuevos lanzamientos se anuncian en nuestro blog, en la categoría #releases y también puedes seguir la rama de GitHub.

Entendido. Entonces, si quiero mantener una versión más antigua de Discourse en mis servidores, ¿también tendré que mantener la versión más antigua de la imagen de Docker? ¿O el lanzador siempre buscará la versión más reciente como parte de su proceso de construcción?

Es decir, ¿es viable copiar un servidor existente que ya tengo para construir uno nuevo, y siempre que la versión fuera compatible cuando se creó la imagen de Docker de ese servidor, ¿debería seguir funcionando? ¿O siempre estaré sujeto a la ventana de actualización de seis meses?

Gracias.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.