فشل مع العودة #<process::status: pid="" 144="" exit="" 128=""></process::status:>

أعضاء مجتمع Discourse الأعزاء،

أواجه خطأً لم يتم حله أثناء نشر منتدى Discourse على خادم Aliyun في الصين. رسالة الخطأ هي كما يلي:
فشل

--------------------
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 144 exit 128>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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"]}
فشل التمهيد مع رمز الخروج 128
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
./discourse-doctor قد يساعد في تشخيص المشكلة.
0ae30c93e953921c82004a93bce079b8b85b5b6bf6e4d42968a0de6e16a2d684

أشك في أنها مشكلة في الشبكة، حيث قد يكون الوصول إلى GitHub في الصين مقيدًا. لقد حاولت تكوين Docker لاستخدام مرآة Alibaba Cloud، لكن المشكلة لا تزال قائمة.
هل يمكن لأحد أن يساعدني في حل هذه المشكلة؟ شكراً جزيلاً!

قد يحتوي هذا الموضوع على معلومات مفيدة

أيضًا كيف وجدت هذا الموضوع

في البحث استخدم الكلمة المفتاحية “Aliyun”. يبدو أنه قد يكون هناك دليل باللغة الصينية في نتائج البحث. كلمة مفتاحية أخرى للبحث قد تحتوي أيضًا على معلومات هي “Great firewall” إذا كنت أتذكر بشكل صحيح

نظرًا لأن رسالة الخطأ تذكر أن الخطأ من المحتمل أن يكون أعلى مما نسخته. قم بالتمرير لأعلى وابحث عن الأخطاء.

هل يمكنك التحقق من الخطوات من هنا؟

خاصة الجزء الخاص بـ “تحسين بيئة الشبكة الصينية”

4 إعجابات

شكراً جزيلاً لحل مشكلتي بنجاح! أقدر حقًا مساعدتك وخبرتك.

من ناحية أخرى، من المحبط للغاية التعامل مع جدران الإنترنت في الصين. إنها تعيق حقًا الوصول والحرية عبر الإنترنت.

شكراً مرة أخرى!

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.