مجموعات إضافية غير مرئية في صفحة /about

لقد قمت بالترقية إلى Discourse 3.5.0.beta6-dev (da0b303568) هذا الصباح.

بعد التحديث، واجهت لافتة حمراء في أعلى الموقع تقول:

إشعار المسؤول: أنت تستخدم مكون السمة discourse-add-groups-to-about. هذه الميزة متاحة الآن في جوهر Discourse. يجب عليك إزالة مكون السمة هذا.

لقد فعلت ما طُلب مني وحذفت المكون: Add groups to the /about page

بعد ذلك، ذهبت إلى إعدادات موقع Discourse الخاص بي وأعدت تطبيق جميع إعدادات صفحة “حول” التي استخدمتها في المكون القديم:

لكن لم تظهر أي من المجموعات في صفحة “حول”:

إليك كيف كانت تبدو الأمور من قبل، قبل أن أحذف المكون:

لقد حاولت العرض في الوضع الآمن أيضًا، ولكن لم يحدث فرق.

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

أعتقد أن إعداد الموقع show_additional_about_groups لا يزال مخفيًا

ولكنك تحتاج إلى تمكين ذلك لكي تظهر المجموعات.

6 إعجابات

يا إلهي :confused:

لا يمكنني إعادة تثبيت السمة الآن لأن لافتة التحذير الحمراء الكبيرة مرئية لجميع المستخدمين، حتى الأشخاص غير المسجلين :cry:

إعجابَين (2)

إذا كنت تستضيف بنفسك، يمكنك تمكين الإعداد

6 إعجابات

شكرا @Moin

هل يجب أن أقوم بذلك يدوياً أم سيتم إصلاح هذه المشكلة في تحديث مستقبلي؟ :thinking:

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

أعتقد أن الترحيل الذي تمت إضافته قبل 3 أيام كان يجب أن يمكّن هذا الإعداد. DEV: Migrate add-groups-to-about component settings to site settings by Drenmi · Pull Request #32910 · discourse/discourse · GitHub لذا، لا فكرة لدي عما إذا كان هذا سيحدث في منتداك ولماذا لم يحدث عند التحديث :woman_shrugging:

5 إعجابات

رؤية رائعة، شكرًا لك :slight_smile:

هل إعداد show_additional_about_groups ظاهر في لوحة التحكم الخاصة بك؟ :thinking:

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

لا، ولكنني لم أقم بتثبيت المكون. ربما لهذا السبب لم تتم عملية النقل (migration) بالنسبة لي. ولكنني لم أكن مهتمًا حقًا لأنني لا أستخدم هذه الميزة.

في الواقع، أنا أتابع طلبات السحب (PRs) على GitHub بشكل أساسي لأن لقطات الشاشة تساعد في الترجمة، خاصةً للميزات مثل هذه التي لا تتوفر في الواجهة في البداية.

إعجابَين (2)

ولكن إذا كان هذا الآن في النواة، ألن يكون الخيار متاحًا للجميع الآن؟ :thinking:

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

إنه في الأساس، ولكن إعداد show_additional_about_groups لا يزال إعدادًا مخفيًا للموقع، لذلك فهو غير مرئي.
أعتقد أن الترحيل قام بتمكينه للمواقع التي استخدمت المكون من قبل. لست متأكدًا مما إذا كان سيتم تمكينه للجميع أو ببساطة إزالته. أعتقد أنه مطلوب فقط أثناء عملية الترحيل.

إذا فهمت بشكل صحيح، فإن الفكرة هي أن يتم إضافة إعداد show_additional_about_groups إلى الأساس. ثم يتم إضافة علامة فحص إلى مكون السمة بحيث يتم عرض المجموعات فقط إذا كانت show_additional_about_groups خاطئة. هذا يعني أنه يستمر ببساطة في العمل كما كان من قبل. بعد ذلك يتم بناء كل شيء في الأساس، ولكن يتم عرضه فقط إذا كانت show_additional_about_groups صحيحة.
بعد ترحيل الإعدادات تلقائيًا، يتم تنشيط show_additional_about_groups. الآن يعرض الكود من الأساس المجموعات ولم يعد المكون.
تمت إضافة هذا الترحيل منذ 3 أيام. ثم قبل يومين تمت إضافة الإشعار في المكون الذي تم عرضه لك.
لا أعرف لماذا من الواضح أن الترحيل لم ينجح معك (لم يتم تطبيق الإعدادات تلقائيًا، ولم يتم تنشيط show_additional_about_groups).

أعتقد بالتأكيد أنه سهو أن التحذير العام لا يتحقق مما إذا كان المستخدم مسؤولاً.

إعجابَين (2)

شكراً على هذه الرؤية @Moin - مفيدة جداً.

هممم، لذا أفترض أن هذا مفعل افتراضياً للجميع إذن، لكل من لم يكن يستخدم مكون السمة من قبل؟

وهل لا يعرض لدي أي من المجموعات في صفحة “حول” لأن إعدادي لا يزال عالقاً على false في الخلفية؟

لن تصدق عدد رسائل البريد الإلكتروني والاستفسارات التي تلقيناها من أعضائنا حول هذا الشعار التحذيري :see_no_evil_monkey:

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

@Moin لقد طبقت هذا عبر وحدة تحكم Rails:

SiteSetting.show_additional_about_groups = true

وقد ظهرت المجموعات الإضافية الآن مرة أخرى.

شكراً جزيلاً مرة أخرى على كل مساعدتك ورؤيتك :person_bowing:

4 إعجابات

شكرًا على لفت انتباهي، سأقوم بإصلاح هذا حتى لا يواجه الآخرون هذه المشكلة

4 إعجابات

هل لا تزال هناك مشكلة (bug) لم يتم حلها هنا أم أن هذا مجرد موضوع #دعم في هذه المرحلة؟

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

اعتقدت أن الترحيل كان يجب أن ينقل إعدادات @Richie من المكون إلى الإعدادات الأساسية، وكان يجب أيضًا أن يقوم بتمكين إعداد الموقع المخفي show_additional_about_groups. أحد الأسباب التي قد تفسر عدم نجاح ذلك هو أنه قام بتغيير الاسم، لأن هذا قابل للتنفيذ بسهولة في الواجهة.
هل هناك سبب لكون الترحيل يعتمد فقط على الاسم بدلاً من التحقق أيضًا من وجود مكون حيث يتطابق remote_url من جدول remote_themes؟ من شأن ذلك أن يلتقط المكونات التي أعيدت تسميتها طالما أنها مثبتة من المستودع الرسمي.

إعداد الموقع المخفي، الذي لم يتم تمكينه لأن الترحيل لم يحدث، منع النواة من إظهار المجموعات، وبدلاً من ذلك، استمر المكون في إظهار المجموعات. لكن الإشعار العام من المكون أخبره بحذف المكون. ثم لم تعرض النواة المجموعات أيضًا لأن show_additional_about_groups كان لا يزال معطلاً، ولم يكن من الممكن تمكينه بسهولة.

لذلك إذا لم ينجح الترحيل التلقائي، فكيف يقوم المسؤولون بالترحيل يدويًا؟ نسخ التكوين ليس هو المشكلة. ولكن متى ينتقلون بين عرض المكون للمجموعات وعرض النواة للمجموعات دون الحاجة إلى تمكين الإعداد المخفي؟
ربما كان من الأفضل تمكين show_additional_about_groups للجميع أو إظهاره في الواجهة قبل إضافة إشعار إلى المكون بأنه يجب حذفه. ثم كان الترحيل اليدوي سينجح، وكانت النواة ستعرض المجموعات بعد ذلك، لذلك لن يترك حذف المكون المسؤولين بدون أي مجموعات في صفحة “حول”.

الآن، عندما يضيف المسؤول مجموعات إلى إعداد الموقع about page extra groups، لا يحدث شيء لأن الإعداد المخفي show_additional_about_groups غير مفعل. هذا يبدو وكأنه خطأ، على الرغم من أنه من وجهة نظر المطور، كل شيء يعمل كما هو متوقع. أعتقد أنه سيكون من الأسهل على المسؤول أن يفهم ما يحدث إذا كان الإعداد مرئيًا بدلاً من أن يكون مخفيًا.

4 إعجابات

@Moin لخص كل شيء بشكل مثالي.

لم يتم نسخ أي من إعداداتي، وعندما قمت بنسخها، ظلت المجموعات غير مرئية في صفحة /about لأن الإعداد المخفي منع ظهورها واضطررت إلى استخدام وحدة تحكم Rails لحل المشكلة.

هذه هي الطريقة التي علقت بها:

وهذا هو السؤال الأبدي :blush:

3 إعجابات

@ted / @kris.kotlarek / @hugh أي أفكار هنا؟ هل تحتاج عملية الترحيل التي قام بها تيد إلى تحسين؟

[اقتباس=“Moin, المشاركة: 17, الموضوع: 368218”]
في الوقت الحالي، عندما يضيف مسؤول مجموعات إلى إعداد الموقع about page extra groups، لا يحدث شيء لأن الإعداد المخفي show_additional_about_groups غير مفعل. هذا يبدو وكأنه خطأ، على الرغم من أنه من وجهة نظر المطور، كل شيء يعمل كما هو متوقع. أعتقد أنه سيكون من الأسهل على المسؤول فهم ما يحدث إذا كان الإعداد مرئيًا بدلاً من كونه مخفيًا.

[/اقتباس]

هذا يبدو غريبًا جدًا، لماذا لا تحذف ببساطة إعداد الموقع show_additional_about_groups وتجعله صحيحًا فحسب؟

إعداد أقل للقلق بشأنه وسيعمل الإعداد الخاص بمجموعات صفحة حول الإضافية دائمًا كما هو متوقع.

4 إعجابات

مرحباً، @Richie، @Moin! :waving_hand:

لقد استخدمنا إعداد الموقع المخفي هذا في عملية نقل مكون السمة. بسبب مشكلة في الترحيل، لم يتم تمكينه بشكل صحيح عند ترحيل البيانات.

الآن بعد اكتمال النقل، لسنا بحاجة حقًا إلى هذا الإعداد بعد الآن كما أشار @sam. يمكننا ببساطة إلقاء نظرة على قائمة المجموعات المهيأة.

هناك طلب سحب (PR) يقوم بذلك هنا:

5 إعجابات

عظيم! اعتقدت أنه سيتعين عليه البقاء حتى الإصدار الثابت التالي للتأكد من أن المكون لا يعرض المجموعات بالإضافة إلى النواة لأولئك الذين يهاجرون بعد ذلك.

4 إعجابات

شكرا على التحديث @ted :slightly_smiling_face:

إعجابَين (2)