502 Bad Gateway nach dem Versuch, den test-passed Branch neu zu erstellen

Ich habe versucht, die App neu zu erstellen, nachdem ich die Anweisungen hier befolgt habe: Change tracking branch for your Discourse instance, aber als ich die app.yml aktualisiert und den Container neu erstellt habe:

git pull
./launcher rebuild app

erhielt ich den fatalen Fehler, der anzeigt:

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

Und die Website zeigt:

502 Bad Gateway

Wie behebe ich das?

Der gesamte Log ist hier:
whole log.txt (18,3 KB)

Es scheint, dass der Rebuild FEHLGESCHLAGEN ist, und ich habe ./discourse-doctor verwendet, es zeigt:

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

app not running!

Attempting to rebuild

Verwenden Sie einen Proxy für ausgehenden Datenverkehr? Er scheint nicht richtig zu funktionieren.

fatal: unable to access 'https://github.com/discourse/discourse.git/': 
  Received HTTP code 503 from proxy after CONNECT
1 „Gefällt mir“

Mein Server befindet sich auf dem chinesischen Festland. Ich habe Zweifel, ob er vom GFW beeinflusst wurde, sodass die Rebuild-Aktion den Branch auf Github nicht abrufen kann?

Ja, mein Server befindet sich auf dem chinesischen Festland, und das Update ist immer sehr schwierig. Die Standardaktion kann kein Git von Github ziehen.

Das ist das Problem.

Viele Informationen hier: Upgrade from within China fails due to git issues

1 „Gefällt mir“

Ich weiß nicht, wie ich einen Proxy auf meinem Server installieren kann…