Installation auf neuem Server schlägt fehl

Ich habe gerade eine Neuinstallation auf einem neuen VPS vorgenommen und erhalte folgende Fehlermeldung:

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

Ich habe einen solchen Fehler noch nie gesehen und weiß nicht, was ich jetzt tun soll.

Kann mir bitte jemand sagen, was das ist oder ob etwas fehlt? (Oder baut Discourse gerade das “Image” neu?)

Mit freundlichen Grüßen

Als Erstes würde ich vorschlagen, dass Sie den Git-Pull und den Launcher-Neubau wiederholen. Es ist möglich, dass Sie unglücklicherweise eine Version erwischt haben, die nicht ganz funktionierte.

Wenn dies nicht funktioniert, posten Sie bitte das vollständige Protokoll. (Fast jeder, der hilfreich ein teilweises Protokoll postet, postet nicht genug davon!)

1 „Gefällt mir“

Ich habe das von Freitagnachmittag bis Sonntagabend gemacht und jedes Mal das gleiche Versagen.

Jetzt kann ich das vollständige Protokoll nicht posten, weil ich diesen Server nicht mehr habe. :wink:

Wir haben Probleme mit der seltsamen Unerreichbarkeit von GitHub gesehen – bei Personen in China, bei Personen bei bestimmten Cloud-Anbietern. Details zu Ihrem Anbieter und dem Standort des Systems könnten also (oder könnten nützlich gewesen sein), um das Problem zu verstehen.

Manchmal liegt das Problem beim Cloud-Anbieter.

(Ich sage seltsame Unerreichbarkeit, weil ich glaube, dass GitHub zumindest einmal vom Host aus erreichbar schien, aber nicht innerhalb des Containers.)

1 „Gefällt mir“

Ich komme aus Deutschland und der Hoster war Strato (auch aus Deutschland und der Server war auch in Deutschland).

Es war nur ein Test und ich hatte auch andere Probleme mit Strato, also habe ich den VPS zurückgesetzt.

1 „Gefällt mir“