502 Puerta de enlace incorrecta después de intentar reconstruir la rama test-passed

Intenté reconstruir la aplicación después de seguir las instrucciones sobre esto: Change tracking branch for your Discourse instance, pero cuando actualizo el app.yml y reconstruyo el contenedor:

git pull
./launcher rebuild app

Recibí un error fatal que muestra:

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

Y el sitio web muestra:

502 Bad Gateway

¿Cómo lo soluciono?

Todo el log está aquí:
whole log.txt (18.3 KB)

Parece que la reconstrucción FAILED, y usé el ./discourse-doctor, muestra:

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

app not running!

Attempting to rebuild

¿Estás usando un proxy para el tráfico saliente? No parece estar funcionando correctamente.

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

Mi servidor está en China continental, tengo dudas de si fue influenciado por el GFW, ¿puede la acción de reconstrucción no obtener la rama en Github?

Sí, mi servidor está en China continental y la actualización siempre es muy difícil, la acción predeterminada no puede extraer git de Github.

Ese es el problema.

Mucha información aquí: Upgrade from within China fails due to git issues

1 me gusta

No sé cómo instalar un proxy en mi servidor…