فشل التثبيت على الخادم الجديد

لقد قمت للتو بتجربة تثبيت جديد على خادم افتراضي خاص جديد وحصلت على الخطأ التالي:

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

لم أر هذا الخطأ من قبل، لذا لا أعرف ماذا أفعل الآن.

هل يمكن لأحد أن يخبرني ما هذا أو هل هناك شيء مفقود؟ (أو هل يقوم Discourse بإعادة بناء “الصورة” الآن؟)

مع خالص التقدير

أول شيء أقترحه هو أن تعيد تنفيذ git pull وإعادة بناء المشغل. من الممكن أن تكون قد حالفك الحظ السيئ والتقطت إصدارًا لم يعمل بشكل صحيح.

إذا لم ينجح هذا، فيرجى نشر السجل الكامل. (يكاد يكون كل من ينشر سجلًا جزئيًا بشكل مفيد لا ينشر ما يكفي منه!)

إعجاب واحد (1)

لقد فعلت هذا من بعد ظهر الجمعة حتى مساء الأحد وفي كل مرة نفس الفشل.

الآن لا يمكنني نشر السجل الكامل لأنني لم أعد أملك هذا الخادم. :wink:

لقد رأينا المشاكل التي واجهها الأشخاص مع عدم إمكانية الوصول الغريبة إلى github - الأشخاص في الصين، والأشخاص في بعض مزودي الخدمات السحابية المحددين. لذلك، قد تكون تفاصيل مزود الخدمة الخاص بك وموقع النظام مفيدة (أو كانت مفيدة) للمساعدة في فهم المشكلة.

في بعض الأحيان تكمن المشكلة في مزود الخدمة السحابية.

(أقول عدم إمكانية الوصول الغريبة، لأنني أعتقد أنه في مرة واحدة على الأقل بدا github متاحًا من المضيف ولكن ليس من داخل الحاوية.)

إعجاب واحد (1)

أنا من ألمانيا وكان المستضيف هو Strato (حتى من ألمانيا وكان الخادم في ألمانيا أيضًا).

لقد كان مجرد اختبار وكان لدي مشاكل أخرى مع Strato أيضًا، لذلك قمت بإعادة تهيئة الخادم الافتراضي الخاص.

إعجاب واحد (1)