خطأ في التحديث

اليوم تلقيت هذا الخطأ أثناء التحديث:

فشل --------------------
Pups::ExecError: فشل الأمر cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’ مع القيمة #<Process::Status: pid 1494 exit 1>
مكان الفشل: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’
فشل التنفيذ بالمعلمات {“cd”=>“$home”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}
فشل الإقلاع برمز الخروج 1
** فشل الإقلاع ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
77d614688bcd29bc5bb4ee1b28ed08423dea795d5f25b985e245390dd5707ad9

إعجاب واحد (1)

هل يمكنك التمرير لأعلى ورؤية رسائل الخطأ التي تلقيتها ومشاركتها هنا؟

4 إعجابات

لقد بحثت في السجل عن خطأ ووجدت هذا:

ERROR: duplicate key value violates unique constraint “index_badges_on_name” 2022-11-24 14:43:25.194 UTC [1522] discourse@discourse DETAIL: Key (name)=(First Reaction) already exists. 2022-11-24 14:43:25.194 UTC [1522] discourse@discourse STATEMENT: UPDATE badges SET name = ‘First Reaction’, description = NULL, long_description = NULL WHERE name = ‘Primera reacción’ rake aborted! StandardError: An error has occurred, this and all later migrations canceled: ERROR: duplicate key value violates unique constraint “index_badges_on_name” DETAIL: Key (name)=(First Reaction) already exists.

3 إعجابات

أوه ، يجب أن يكون هذا متعلقًا بـ FIX: Use generic, static name for badge · discourse/discourse-reactions@c648af5 · GitHub.

لم آخذ في الاعتبار حقيقة أن شارة “رد الفعل الأول” موجودة بالفعل. في السابق ، أنشأ المكون الإضافي شارة جديدة في كل مرة يتغير فيها الترجمة ، لذلك فإن وجود شارات متعددة هو احتمال. سأقوم بإصلاح الترحيل …

3 إعجابات

شكرا! هل ننتظر الإصلاح ثم نعيد بناء التطبيق؟

نعم، أنا حاليًا أختبر حلاً. لن يستغرق الأمر وقتًا طويلاً…

إعجاب واحد (1)

تم الإصلاح. يرجى المحاولة إعادة البناء.

6 إعجابات

مرحبًا، اعتبارًا من اليوم، لدي بعض المشكلات أيضًا عند محاولة الاستنساخ والبناء.
يحاول تنزيل صورة أساسية من أغسطس، ويعطيني أمر docker pull خطأً
“ERRO[0001] انتهت صلاحية البيانات الوصفية للأهداف”
بخلاف ذلك، أحصل على:
“Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake themes:update assets:precompile’ فشل مع العودة #<Process::Status: pid 1298 exit 1>”

“فشل التنفيذ مع المعلمات {“cd”=>”$home", “hook”=>“assets_precompile”, “cmd”=>[“su discourse -c ‘bundle exec rake themes:update assets:precompile’”]}"

“Sprockets::FileNotFound: لم يتم العثور على الملف ‘/var/www/discourse/plugins/docker_manager/assets/javascripts/upgrade-header.js.handlebars’ بالنوع ‘application/javascript’”

هل يمكنك مساعدتي في ذلك؟ لم أجد أي شيء آخر حتى الآن.

3 إعجابات

كانت لدي نفس المشكلة. لقد قمت بإزالة السطر
- git clone https://github.com/discourse/docker_manager.git
من ملف app.yml الخاص بي للوصول إليه لإعادة البناء في الوقت الحالي.

إعجابَين (2)

يبدو أن هذه المشكلة قد تم حلها، ولكن الآن أحصل على:

> فشل -------------------- Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake themes:update assets:precompile’ فشل مع العودة #<Process::Status: pid 1513 exit 1> موقع الفشل: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’ فشل التنفيذ مع المعلمات {“cd”=>“$home”, “hook”=>“assets_precompile”, “cmd”=>[“su discourse -c ‘bundle exec rake themes:update assets:precompile’”]} فشل التمهيد برمز الخروج 1 ** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة. قد يساعد ./discourse-doctor في تشخيص المشكلة.

5 إعجابات

شكراً @Peter_G60 @spirobel @undasein - كان هذا الخطأ ناتجًا عن شيء منفصل تمامًا عن مشكلة التفاعلات التي ذكرها @gerhard أعلاه. لقد قمت للتو بدمج إصلاح في docker_manager - هل يمكنك المحاولة مرة أخرى بالتحديث؟ آسف على الإزعاج!

5 إعجابات

شكرا لعملك. لا يعمل معي، هل يمكن أن يكون شيئًا متعلقًا بـ themes:update ؟

إعجاب واحد (1)

رائع! :grinning: :+1: شكراً على الإصلاح السريع! لقد أعدت إضافة docker_manager وهو يعمل مرة أخرى. من الرائع أننا وجدنا الخطأ!

إعجاب واحد (1)

شكراً لك @david، لقد تم تشغيله بشكل جيد هذه المرة. أحتاج إلى وقت لفحص كل شيء، ولكنه علامة جيدة على أنه عاد للعمل. أقدر حقًا الإصلاح السريع!

إعجابَين (2)

./launcher rebuild app؟

إعجابَين (2)

هل يمكنك مشاركة الخطأ الأصلي من السجل؟ ستحتاج إلى التمرير لأعلى من سطر ملخص “فشل------” الذي شاركته سابقًا.

هل يمكنك أيضًا مشاركة قائمة المكونات الإضافية المثبتة لديك؟

حسنًا، كانت المشكلة في إضافة discourse-signatures. آسف على التأخير، كنت أقوم بإزالة الإضافات واحدة تلو الأخرى :upside_down_face:

4 إعجابات

آها - شكرًا جزيلاً لك على تعقبه يا @undasein! إليك طلب سحب لإصلاحه: FIX: Remove register_asset call for `.hbs` file by davidtaylorhq · Pull Request #34 · discourse/discourse-signatures · GitHub

سأقوم بإجراء بحث آخر في جميع الإضافات الرسمية لدينا لمعرفة ما إذا كان أي منها يعاني من نفس المشكلة :eyes:

4 إعجابات

نعم، هذا الأمر حدث معي أيضًا

إعجاب واحد (1)

تم دمج إصلاح التوقيعات الآن.

وجدت عددًا قليلاً من الإضافات غير الرسمية الأخرى التي تواجه نفس المشكلة - تم فتح طلبات سحب على discourse-nationalflags (مع الإشارة إلى @ebs) و browser_history (مع الإشارة إلى @sam).

لقد أضفت أيضًا رسالة خطأ أكثر فائدة في النواة لتسهيل تحديد المشكلة إذا كانت هناك أي إضافات أخرى تواجه المشكلة.

6 إعجابات