La instalación en un servidor nuevo falla

Acabo de probar una nueva instalación en un nuevo VPS y obtengo el siguiente error:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
' failed with return #<Process::Status: pid 139 exit 128>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"code", "cmd"=>["sudo -H -E -u discourse git reset --hard", "sudo -H -E -u discourse git clean -f", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [ $(git rev-parse --is-shallow-repository) == \"true\" ]; then\n      git remote set-branches --add origin main\n      git remote set-branches origin $version\n      git fetch --depth 1 origin $version\n  else\n      git fetch --tags --prune-tags --prune --force origin\n  fi\n'", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [[ $(git symbolic-ref --short HEAD) == $version ]] ; then\n      git pull\n  else\n      git -c advice.detachedHead=false checkout $version\n  fi\n'", "sudo -H -E -u discourse git config user.discourse-version $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\"", "[ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete]"}
bootstrap failed with exit code 128

Nunca había visto un error así, así que no sé qué hacer ahora.

¿Alguien puede decirme qué es esto o falta algo? (¿o Discourse está reconstruyendo la “imagen” ahora mismo?)

Saludos cordiales

Lo primero que te sugiero es que vuelvas a hacer el git pull y la reconstrucción del lanzador. Es posible que hayas tenido la mala suerte de coger una versión que no funcionaba del todo bien.

Si esto no funciona, por favor, publica el log completo. (¡Casi todo el mundo que publica útilmente un log parcial no publica suficiente!)

1 me gusta

Hice esto desde el viernes por la tarde hasta el domingo por la noche y cada vez el mismo fallo.

Ahora no puedo publicar el log completo porque ya no tengo ese servidor. :wink:

Hemos visto problemas que la gente ha tenido con la extraña inalcanzabilidad de GitHub: gente en China, gente en algún proveedor de nube en particular. Por lo tanto, los detalles de su proveedor y la ubicación del sistema podrían ser (o podrían haber sido) útiles para ayudar a comprender el problema.

A veces, el problema radica en el proveedor de la nube.

(Digo extraña inalcanzabilidad, porque creo que al menos una vez GitHub parecía accesible desde el host pero no dentro del contenedor).

1 me gusta

Soy de Alemania y el hoster era Strato (incluso de Alemania y el servidor también estaba en Alemania).

Solo fue una prueba y también tuve otros problemas con Strato, así que revertí el VPS.

1 me gusta