Installazione su nuovo server fallita

Ho appena provato una nuova installazione su un nuovo VPS e ottengo il seguente errore:

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

Non ho mai visto un errore del genere, quindi non so cosa fare adesso.

Qualcuno può dirmi cos’è o manca qualcosa? (o Discourse sta ricostruendo l’“immagine” in questo momento?)

Cordiali saluti

La prima cosa che suggerirei è di rifare il git pull e la ricostruzione del launcher. È possibile che tu sia stato abbastanza sfortunato da raccogliere una versione che non funzionasse del tutto.

Se questo non funziona, pubblica il log completo. (Quasi tutti coloro che pubblicano un log parziale utile non ne pubblicano abbastanza!)

1 Mi Piace

L’ho fatto dal venerdì pomeriggio alla domenica sera e ogni volta lo stesso fallimento.

Ora non posso pubblicare il log completo perché non ho più questo server. :wink:

Abbiamo riscontrato problemi di inaccessibilità anomala a GitHub da parte di alcuni utenti, ad esempio in Cina o presso alcuni provider cloud specifici. Pertanto, i dettagli del tuo provider e la posizione del sistema potrebbero essere (o essere stati) utili per comprendere il problema.

A volte il problema risiede nel provider cloud.

(Dico inaccessibilità anomala perché credo che almeno una volta GitHub sembrasse accessibile dall’host ma non all’interno del container.)

1 Mi Piace

Vengo dalla Germania e l’hoster era Strato (anche dalla Germania e il server era anche in Germania).

Era solo un test e ho avuto anche altri problemi con Strato, quindi ho ripristinato il VPS.

1 Mi Piace