اختفى شريط جانبى المسؤول

مرحبًا بالجميع،

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

مع أطيب التحيات
السيد Xurrent

مرحبًا بك في المنتدى :wave:

هل جربت وضع الإيقاف الآمن (Safe Mode)؟ قد يساعد ذلك في استبعاد احتمال أن يكون المشكلة ناتجة عن إضافة أو مكون.
يمكنك أيضًا التحقق مما إذا كانت هناك رسائل خطأ في وحدة تحكم المتصفح.

مرحبًا،

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

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

بشكل عام، يمكنك العثور على كليهما في شريط جانبى لوحة الإدارة - الآن بعد أن أصبحت مرئية مرة أخرى. للإضافات، يوجد قسم منفصل. يمكنك أيضاً إضافة /admin/plugins إلى عنوان URL الخاص بمنتداك. أما القوالب، فتجدها في قسم المظهر أو عبر /admin/config/customize/themes.

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

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

كانت الإضافات المُفعّلة هي تلك التي نُشرت بواسطة فريق Discourse نفسه.
لقد قمت بتعطيل جميع الإضافات – لكن المشكلة لا تزال قائمة.

يتم استخدام قالب “Foundation”، بغض النظر عن القالب الذي أختار معاينته، فإن شريط إدارة الموقع على الجانب الأيسر مفقود في كل مكان.

لم يتم تثبيت أي مكونات.

هل قمت بتضييق نطاق الخيارات المختلفة في وضع الاسترداد لتحديد ما إذا كانت المشكلة تتعلق بقالب الموقع أو بإضافة؟

لقد جربتها للتو.
عندما أقوم بتفعيل خيار “إصدار خطأ عند استخدام وظائف JavaScript القديمة” فقط، تظهر نفس صورة الخطأ في “الوضع الآمن”.

هل قمت بالتحقق من وحدة تحكم المتصفح بحثًا عن الأخطاء؟

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

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

هل يعمل الشريط الجانبي عند تعطيل السمات فقط؟

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

وإذا لم ينجح ذلك أيضًا، فسنلجأ فقط إلى الخيار الثالث.

هل سيكون هذا كافيًا في هذه النوعية من المشكلات؟ أم أنه يتطلب إعادة البناء في كل جولة؟

هذا ما قصدته بتعليقاتي السابقة.
بعبارة أخرى، أولاً قمت بتعطيل جميع الإضافات واحدة تلو الأخرى (مما لم يغير طبيعة الخطأ)، وثانياً، بغض النظر عن أي من الخيارات الثلاثة العلوية التي أقوم بتعطيلها – يتم عرض شريط جانبى الإدارة على اليسار في “الوضع الآمن”.

عندما أفعّل خيار "إثارة خطأ عند استخدام وظائف جافاسكريبت القديمة"، لا يتم بعد ذلك عرض شريط جانبى الإدارة على اليسار في “الوضع الآمن”.

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

يظهر لي هناك خطآن:

  1. admin-sidebar.js:378 Uncaught (in promise) TypeError: n.admin_config_login_routes.map is not a function
  2. api-sections.gjs:23 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘map’)

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

رائع! هنا يمكن رؤية سطر الكود الذي ينشئ المشكلة.

يبدو أن الكود هو الحل لهذه المشكلة Changing the target audience of Enable form templates incorrectly creates an Update Discourse option in the left sidebar - #2 by zogstrip

الخطأ المذكور هناك لا يعكس الآن مشكلة الخطأ التي أواجهها.
بالإضافة إلى ذلك، لا أستنتج من المنشور ما الذي يجب أن أغيّره بالضبط حتى يعمل الأمر مرة أخرى :sweat_smile:.

أظن أن مشكلتك ناتجة عن التغييرات التي أُجريت لحل المشكلة المرتبطة. لست متأكداً مما إذا كان بإمكانك تغيير أي شيء هنا. آمل أن يجد شخص أكثر دراية بالكود وقتاً قريباً للنظر في الأمر.

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