502 Bad Gateway dopo aver tentato di ricostruire il branch test-passed

Ho provato a ricostruire l’app dopo aver seguito le istruzioni su: Change tracking branch for your Discourse instance, ma quando aggiorno l’app.yml e ricostruisco il container:

git pull
./launcher rebuild app

Ho ricevuto un errore fatale che mostra:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & git fetch --depth 1 origin tests-passed failed with return #<Process::Status: pid 140 exit 128>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"code", "cmd"=>["git reset --hard", "git clean -f", "git remote set-branches --add origin main", "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"])}
bootstrap failed with exit code 128
** 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.
14b470c4c6575f2bc366dff1fa8559f98bce37abe5703f63c070b939f67dab65

E il sito mostra:

502 Bad Gateway

Come posso risolvere?

L’intero log è qui:

whole log.txt (18.3 KB)

Sembra che la ricostruzione sia FALLITA, e ho usato ./discourse-doctor, mostra:

==================== SERIOUS PROBLEM!!!! ====================

app not running!

Attempting to rebuild

Stai utilizzando un proxy per il traffico in uscita? Non sembra funzionare correttamente.

fatal: unable to access 'https://github.com/discourse/discourse.git/': 
  Received HTTP code 503 from proxy after CONNECT
1 Mi Piace

Il mio server si trova nella Cina continentale, ho il dubbio che sia stato influenzato dal GFW, il che impedisce all’azione di ricostruzione di recuperare il branch su Github?

Sì, il mio server si trova nella Cina continentale e l’aggiornamento è sempre molto difficile, l’azione predefinita non può eseguire il pull di git da GitHub

Questo è il problema.

Molte informazioni qui: Upgrade from within China fails due to git issues

1 Mi Piace

Non so come installare un proxy sul mio server…