تغيير جذري للمستخدمين على الإصدارات المستقرة (v3.2.1 وما أقل) مع discourse_docker

هذا الصباح قمت بتشغيل launcher rebuild عن طريق الخطأ بدلاً من launcher restart. لم يكن من المفترض أن يكون الأمر خطيراً حيث أننا نعمل بعلامة محددة v3.2.1 بدلاً من test-passed واتضح أن البناء سيفشل بسبب تغيير تم دفعه بالأمس رفع إصدار روبي.

سيؤدي هذا إلى كسر تثبيتات الإصدار المستقر. لذلك، أنت مجبر بشكل أساسي على تثبيت إصدارات -beta أو سيفشل التثبيت الخاص بك لأن v3.2.1 لا يزال على إصدار روبي السابق.

I, [2024-05-20T08:53:18.602308 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4'
google-protobuf-3.25.2-x86_64-linux يتطلب إصدار روبي < 3.3.dev, >= 2.7,
والذي لا يتوافق مع الإصدار الحالي، 3.3.1
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4' فشل مع العودة #<Process::Status: pid 1276 exit 5>
مكان الفشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
فشل التنفيذ مع المعلمات {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \\\"development test\\\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
فشل التمهيد برمز خروج 5
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.

تحققت مما إذا كانت هناك علامات لـ discourse_docker لأنه يعد مكوناً إضافياً مهماً جداً ولدهشتي لم تكن هناك. يرجى توخي المزيد من الحذر عند دفع التغييرات إلى الرئيسي.

5 إعجابات

شكرا للإبلاغ، سنقوم بحل هذه المشكلة في أقرب وقت ممكن :eyes:

4 إعجابات

لقد قمنا بإلغاء تغيير discourse_docker بينما نعمل على خطة للدعم المستقر.

6 إعجابات

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