مرحبًا، لقد حاولت التثبيت باستخدام إصدار سابق من Discourse بناءً على إرشادات من سؤال آخر، واخترت الإصدار v2.5.0.
فشل هذا الإجراء مع الخطأ التالي:
> FAILED
> --------------------
> Pups::ExecError: cd /var/www/discourse && git fetch --depth 1 origin 2.5.0 failed with return #<Process::Status: pid 205 exit 128>
> Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
> exec failed with the params {"cd"=>"$home", "hook"=>"code", "cmd"=>["git reset --hard", "git clean -f", "git remote set-branches --add origin master", "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"]}
> 6cc2109dd401fd326263e864fa09998776deb9099a40405110a909994e5e8b72
> ** 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.
عندما جربت استخدام “stable” كإصدار، تم تثبيت المنتدى بنجاح. رُؤية ذلك، حاولت بعدها الإصدار v2.6.0 في حال كان هذا الإصدار فقط تالفًا، لكنه فشل أيضًا بنفس الخطأ (مع اختلاف الإشارة إلى 2.6.0 بدلاً من 2.5.0 هذه المرة). هل فاتني خطوة ما، أم كان ينبغي أن يعمل هذا؟
أرى أن الوسم (tag) موجود:
ملف app.yml الخاص بي:
> ## Which Git revision should this container use? (default: tests-passed)
> version: v2.5.0