Fallito con ritorno #<process::status: pid="" 144="" uscita="" 128=""></process::status:>

Membri della community di Discourse,

Sto riscontrando un errore irrisolto durante il deploy di un forum Discourse su un server Aliyun in Cina. Il messaggio di errore è il seguente:
FALLITO

--------------------
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
' è fallito con ritorno #<Process::Status: pid 144 exit 128>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec fallito con i parametri {"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 fallito con codice di uscita 128
** FALLITO IL BOOTSTRAP ** si prega di scorrere verso l'alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.
0ae30c93e953921c82004a93bce079b8b85b5b6bf6e4d42968a0de6e16a2d684

Sospetto che sia un problema di rete, poiché l’accesso a GitHub in Cina potrebbe essere limitato. Ho provato a configurare Docker per utilizzare lo specchio di Alibaba Cloud, ma il problema persiste.
Qualcuno potrebbe aiutarmi a risolvere questo problema? Grazie mille!

Questo argomento potrebbe contenere informazioni utili

Anche come ho trovato questo argomento

Nella Ricerca usa la parola chiave “Aliyun”. Sembra che ci possa essere una guida in cinese nei risultati della ricerca. Un’altra parola chiave per la ricerca che potrebbe anche avere informazioni è “Great firewall” se non ricordo male

Poiché il messaggio di errore menziona che l’errore è probabilmente più in alto di quanto hai copiato. Scorri verso l’alto e cerca gli errori.

Puoi controllare i passaggi da qui?

Soprattutto la parte su “中国网络环境的优化”

4 Mi Piace

Grazie mille per aver risolto con successo il mio problema! Apprezzo molto il tuo aiuto e la tua competenza.

A parte questo, è incredibilmente frustrante avere a che fare con i muri di Internet della Cina. Ostacolano davvero l’accesso e la libertà online.

Grazie ancora!

3 Mi Piace

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