خطأ عند التثبيت بإصدار سابق غير مدعوم

مرحبًا، لقد حاولت التثبيت باستخدام إصدار سابق من 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

2.5.0 لن يعمل مع صورة Docker الحالية. كما أنه غير مدعوم، حيث ندعم الإصدارات المستقرة وما بعدها فقط.

كم مرة يتغير الإصدار المستقر؟

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

أين يمكنني معرفة الإصدار المستقر؟

كل ستة أشهر، مع تفاوت بضعة أسابيع.

يتم الإعلان عن الإصدارات الجديدة في مدونتنا، وفي فئة #releases، ويمكنك أيضًا متابعة الفرع على GitHub.

حسناً، إذا أردت الحفاظ على إصدار أقدم من Discourse على خوادمك، فهل سأحتاج أيضاً إلى الحفاظ على إصدار أقدم من صورة Docker؟ أم أن أداة التشغيل (launcher) ستجد دائماً أحدث إصدار منها كجزء من عملية البناء؟

بمعنى آخر، هل من الممكن نسخ خادم موجود لدي لبناء خادم جديد، وبافتراض أن الإصدار كان مدعوماً عند إنشاء صورة Docker لذلك الخادم، هل سيظل يعمل؟ أم أنني سأكون دائماً خاضعاً لنافذة التحديثات التي تمتد لستة أشهر؟

شكراً لك.

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