صفحات /categories_and_latest و /categories تظهر خطأ

مرحباً،
موقعنا يواجه خطأ 500 عند فتح صفحات /categories_and_latest أو /categories.

تفاصيل الخطأ هي:

ArgumentError (comparison of Integer with nil failed)
app/models/category_list.rb:235:in `<='
app/models/category_list.rb:235:in `block in sort_unpinned'
app/models/category_list.rb:234:in `each'
app/models/category_list.rb:234:in `sort_unpinned'
app/models/category_list.rb:42:in `initialize'
app/controllers/categories_controller.rb:648:in `new'
app/controllers/categories_controller.rb:648:in `fetch_category_list'
app/controllers/categories_controller.rb:43:in `index'
app/controllers/application_controller.rb:427:in `block in with_resolved_locale'
app/controllers/application_controller.rb:427:in `with_resolved_locale'

المشكلة لا يمكن تكرارها في الإصدار 3.3.3 (الإنتاج)، لكنها تؤثر على النظام في الإصدار 3.3.4 أو 3.4.1 (المرحلة التجريبية).

لست متأكداً ما إذا كانت مشكلة في تناسق قاعدة البيانات أو خطأ برمجي.

مع خالص التحيات،
جان

هل هذه فئة مناسبة لطرح هذا النوع من الأسئلة، أم يجب علي طرحها في مكان آخر؟

شكرا لك،
جان

category.some_attribute || 0 # الاحتياطي إلى 0 إذا كان فارغًا هل لديك فرصة لتجربته؟

أعتقد أنني واجهت خطأً مشابهًا مؤخرًا. لقد قمت بحله بهذه الطريقة.

مرحباً،
شكراً جزيلاً على ردك. سأجرب بالتأكيد، لكن يبدو هذا وكأنه حل مؤقت.

أود أن أفهم متى تصبح c.num_featured_topics فارغة (nil) وأعالج تلك المشكلة بطريقة ما.

جان

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