الإضافات المعطلة لا تزال تسبب تأثيرًا على الأداء

نظرًا لأنه تم تجميع العديد من المكونات الإضافية مع النواة، فقد شهدنا بعض التأثيرات على الأداء.

عند التحقيق، اتضح أن بعض المكونات الإضافية لا تزال تحقن استعلامات معينة، حتى عند تعطيلها.

أحد الأمثلة هو المكون الإضافي للتصويت على الموضوع.

يتم حقن مرشح الموضوع و مرشح البحث وترتيب البحث دائمًا ويجب أن يكون الكود محاطًا بـ SiteSetting.topic_voting_enabled. أو ربما يجب أن تتصرف استدعاءات مثل register_search_advanced_filter بشكل أكبر مثل add_to_serializer والتحقق مما إذا كان المكون الإضافي ممكّنًا.

14 إعجابًا

لقد قمت بوضع علامة pri-medium عليها في الوقت الحالي وسينظر إليها أحد أعضاء الفريق قريبًا.

3 إعجابات

لقد انتهيت للتو من طلب سحب (PR) لجعل معظم استدعاءات register_* تعمل مثل add_to_serializer:

3 إعجابات

تم دمج طلب السحب (PR) للتو، ويجب أن يكون متاحًا في latest قريبًا :slight_smile:

3 إعجابات

شكرا لك، هذا رائع :heart_eyes:
هل سيكون من الممكن إعادة إصدار هذا الإصلاح إلى الإصدار المستقر؟

3 إعجابات

بالتأكيد، لقد أنشأت للتو طلب سحب:

3 إعجابات