تحياتي،
أدرك أن الإصدار المدعوم من Discourse يتطلب إعدادًا محددًا، ولكن…
فضولي ومقدار العمل الذي قمت به حتى الآن يدفعني لطلب المساعدة هنا.
لقد قمت بتثبيت docker على خادم افتراضي خاص AlmaLinux وقمت بتثبيت Discourse، وجعلته يعمل وقمت بإعداده، ودعوت المستخدمين، وكان كل شيء على ما يرام. لم أضف أي إضافات أو أجريت أي تعديلات رئيسية بخلاف تغييرات الواجهة الأمامية.
ثم قمت بتحديث أمني لـ Discourse جاء بالأمس (أو قبل الأمس).
لقد سار كل شيء بسلاسة.
هنا حدث الخطأ المبتدئ (أنا مبتدئ عندما يتعلق الأمر بهذا بالتأكيد). قررت تغيير منفذ SSH الخاص بي ونسيت فتح هذا المنفذ في جدار الحماية. حسنًا، بعد أن أصلحت ذلك حاولت إعادة تشغيل Discourse و…
فشل
على أي حال، إليك بعض الأخطاء (أخبرني إذا كان هناك أمل، أو إذا كنت أفتقد الواضح، أو أي شيء آخر. كن لطيفًا
:\n\n```
فشل
Pups::ExecError: cd /var/www/discourse & 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 tests-passed\n git fetch --depth 1 origin tests-passed\n else\n git fetch --tags --prune-tags --prune --force origin\n fi\n’ فشل مع العودة #<Process::Status: pid 135 exit 128>
موقع الفشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
فشل التنفيذ مع المعلمات
{“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 \nset -o errexit\n if [ (git rev-parse --is-shallow-repository) == \"true\" ]; then\n \ngit remote set-branches --add origin main\n \ngit remote set-branches origin $version\n \ngit fetch --depth 1 origin version\\n else\\n \ngit fetch --tags --prune-tags --prune --force origin\\n fi\\n'",
"sudo -H -E -u discourse bash -c '\\n set -o errexit\\n\n if [[ (git symbolic-ref --short HEAD) == $version ]] ; then\n \ngit pull\n else\n \ngit -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 \n/shared/log/rails”, “bash -c \"touch -a \n/shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"”,
"bash -c \"ln -s \n/shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"",
"bash -c \"mkdir -p \n/shared/{uploads,backups}\"",
"bash -c \"ln -s \n/shared/{uploads,backups} $home/public\"",
"bash -c \"mkdir -p \n/shared/tmp/{backups,restores}\"",
"bash -c \"ln -s \n/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
** فشل التهيئة ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.