ArgumentError: عدد خاطئ من الحجج (تم تقديم 0، متوقع 1) في فحص مشكلة upcoming_change_stable_opted_out — فيضان السجلات

ملاحظة: تم إنشاء النص أدناه بناءً على طلبي من روبوت الدردشة الرسمي لـ ask.discourse لتلخيص نقاشاتي

ألاحظ وجود مئات من هذه التحذيرات في /logs (أكثر من 1500 حتى الآن):

حدث خطأ في فحص مشكلة لوحة تحكم المسؤول المجدول (upcoming_change_stable_opted_out). : ArgumentError : عدد خاطئ من الحجج (تم توفير 0، متوقع 1)

يشير أثر المكدس (backtrace) إلى:

app/services/problem_check/upcoming_change_stable_opted_out.rb:24:in 'translation_data'
app/models/problem_check.rb:203:in 'ProblemCheck#run'

متوفر أثر المكدس الكامل إذا لزم الأمر. أستخدم Ruby 3.4.

يبدو أن هذه مشكلة في نواة Discourse مشابهة لأخطاء ProblemCheck الأخرى الأخيرة. يتم استدعاء الطريقة translation_data في السطر 24 من ذلك الملف بدون أي حجة بينما تتوقع حجة واحدة — على الأرجح بسبب مشكلة فصل حجج الكلمات المفتاحية في Ruby 3.4.

أخبرني إذا كنت بحاجة إلى أي معلومات إضافية.

(غريباً، لم تعد لوحة تحكم المسؤول تخبرني بالإصدار الذي أستخدمه. لا يزيد عمر نسختي عن أسبوعين)

شكراً لك للإبلاغ، أعتقد أن حدسك قد يكون صحيحاً لأن الأمر يحدث أيضاً في فحص مشكلة مختلف:

حدث خطأ في فحص مشكلة لوحة تحكم المسؤول المجدولة (group_email_credentials). : ArgumentError : عدد غير صحيح من الحجج (تم إعطاء 0، متوقع 1)

هذا تغيير حديث نسبياً، لست متأكداً مما إذا كان ينطبق فقط على استضافتنا، ولكن يوجد هذا الرابط في شريط جانبي لوحة تحكم المسؤول يعرض هذه المعلومات الآن.

لا، أنا أستخدم استضافة ذاتية. لا أراه:

كان من الجيد لو تم الإعلان عن تغييرات مثل هذه. أعتقد أنني سأبدأ موضوعًا جديدًا إذا لم أتمكن من حل الأمر.

يمكنك رؤية الإصدار الذي تعمل به في صفحة تحديث Discourse، أليس كذلك؟ أم أنك تقصد أنك كنت تتمنى لو رأيت تفاصيل حول الإصدار الذي يتم إيقافه من لوحة التحكم؟ كان هناك إعلان حول لوحة تحكم المسؤول (إلى جانب تغيير قادم) هنا Better insights into your community with the redesigned admin dashboard ، لكنني لست متأكدًا مما إذا كان يذكر الإصدارات.

سيتم إصلاحه من خلال هذا:

شكرًا جزيلاً لك. أقدر عملك وعمل الفريق بأكمله.