تعذر رؤية مربع النص في المنشئ بعد التحديث إلى 2.6.0.beta2

مرحبًا يا رفاق،

لقد قمتُ للتو بالترقية إلى الإصدار 2.6.0.beta2، وبعد التأكد من أن كل شيء يعمل كما هو متوقع، أدركتُ للتو أنني لا أستطيع تعديل ملفات CSS/HTML للسمات (Themes)، مع سلوك مشابه لهذا. الفرق الرئيسي هو أنني أستطيع رؤية النص الخاص بالكود المخصص الذي لدي لملفات CSS/HTML، لكن لا يمكنني تعديله؛ فهو يظهر كنص عادي فقط.

خطوات إعادة إنتاج المشكلة:

  1. انتقل إلى لوحة التحكم (Admin Panel).
  2. انقر على تبويب/زر “تخصيص” (Customize).
  3. اختر سمة (Theme).
  4. اضغط على زر “تحرير CSS/HTML”.
  5. إذا كان لديك أي كود مخصص في CSS، فستظهر فورًا كنص عادي. إذا لم يكن لديك، فاختر تبويبًا/نوعًا يحتوي على كود مخصص.

ملاحظات حول السلوك:

  • إذا ضغطت على مربع “إخفاء الحقول غير المستخدمة”، فإنه يحتفظ بالحقول التي تحتوي على نص.
  • زر “حفظ” معطل (به شفافية) ولا يمكن النقر عليه.
  • يعمل زر “المعاينة” كما هو متوقع.
  • جربتُ حيلة ?safe_mode=only_official، لكن السلوك بقي كما هو.
  • تحدث المشكلة في أحدث إصدارات متصفحي Chrome و Firefox (وليس الإصدارات التجريبية الليلية).

ملاحظة شخصية:

  • لقد قرأتُ جميع ملاحظات إصدار 2.6.0.beta2 ولم أجد أي شيء قد يشير إلى أن هذا سببه ميزة جديدة (باستثناء التبديل التلقائي بين الوضع الفاتح والداكن)، لكنني لا أستبعد احتمال أن يكون هناك شيء قد فاتني.

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

قد يعمل أحد الحلول وهو زيارة الرابط yourcommunity.example.com/javascripts/ace/ace.js مباشرةً ثم إجراء تحديث قوي للصفحة.

مرحبًا @awesomerobot!

شكرًا جزيلاً لك على الرد.

نعم، بالفعل أواجه تلك الأخطاء في وحدة التحكم!

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

وفي كل من محرر السمات وعند محاولة النشر، أواجه هذه الرسالة أيضًا: property 'authorized_extensions' of undefined

خطوات إعادة إنتاج المشكلة:

  1. اضغط على زر “إنشاء موضوع”.

سلوكيات ملاحظة:

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

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


تحديث صغير

جربت على أجهزة أخرى، والآن أنا في حيرة حقيقية لأن المربع يعمل على بعض الأجهزة في متصفح فايرفوكس ولا يعمل في كروم، والعكس صحيح. وعلى بعض الأجهزة يعمل للمشرفين ولا يعمل للمشرفين على المنتدى، والعكس صحيح.

حذفت ذاكرة التخزين المؤقت وملفات تعريف الارتباط، واستخدمت التصفح المتخفي، لكن ذلك لم يغير السلوك.

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

ملاحظة نسيت إضافتها: لقد اتبعت نصيحتك وقمت بما يلي:

وهو ما أفهمه على أنه زيارة ذلك العنوان ثم الضغط على CTRL+F5 أو مجرد F5 بعد تنظيف كل شيء، إلخ، لكن السلوك لا يزال قائمًا.


تحديث آخر

لا، جربت إزالة التثبيت وإعادة تثبيته ولم ينجح أي شيء. حتى مع متصفح Edge (الجديد والقديم). لم أتحقق من أي نجاح هناك.

لا يبدو أن المستخدمين يواجهون هذه المشكلة لأن النشاط يسير كما هو متوقع (إذا كانوا يواجهونها فلن أعرف ذلك في الواقع :P)، لكن المشرفين والمشرفين على المنتدى يواجهون هذه المشكلة. أنا غير قادر على تحديد المشكلة، والتغذية الراجعة الوحيدة التي لدي في وحدة التحكم هي:

كروم: Uncaught TypeError: Cannot read property 'authorized_extensions' of undefined
فايرفوكس: Uncaught TypeError: t is undefined


تحديث مرة أخرى

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

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

مشاركة جديدة لإبلاغكم بأنه إذا قمت بإزالة صفة المشرف من مستخدم مشرف (يواجه هذه المشكلة)، فبعد تحديث الصفحة سيتمكن من الكتابة دون أي مشكلة وسيظهر مربع النص. وهذا يؤكد أن المشكلة تحدث فقط للمشرفين والمديرين.

لكنني قمت بفحص إضافاتي بدقة، وحاولت أيضًا وضع ?safe_mode=only_official ولم يتغير شيء، المشكلة تقتصر على المشرفين والمديرين.

الآن، هذا هو الجزء المثير، أثناء كتابتي للسطور أعلاه خطرت لي فكرة: “الفرق الوحيد هو بين المديرين/المشرفين، لكنكم لا تواجهون هذه المشكلة في Meta، لذا يجب أن يكون الأمر متعلقًا بإعداداتي الخاصة جدًا”. ثم افترضت أنه رغم أن وضع “الوضع الآمن” يعطل الإضافات، إلا أنه لا يعطل مكون السمة.

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

باختصار:

  • فيما يتعلق بالمشكلة الأصلية: يبدو أنها مرتبطة بالسلوك الذي وصفه @awesomerobot حيث عادت الأمور لطبيعتها “مع مرور الوقت” (على الرغم من أنني أود التنويه إلى أنها لم تُحل فورًا بتنفيذ تلك الأوامر).

  • كان لدي مشكلة مختلفة تتعلق بمربعات النص، وكانت مرتبطة بـ مكون السمة تقييد التحميلات من إعداد @tshenry.

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

خطوات إعادة إنتاج المشكلة:

  1. قم بالتحديث إلى الإصدار 2.6.0.beta2.
  2. قم بتثبيت مكون السمة تقييد التحميلات.
  3. سجل الدخول بحساب مشرف أو مدير.
  4. حاول إنشاء أي منشور (موضوع جديد، رد، رسالة خاصة).

سلوكيات ملاحظة:

  • سواء كنت ترد أو تنشئ موضوعًا جديدًا، يظهر محرر منبثق ولكن بدون مربع نص.
  • يظهر مربع نص العنوان (في حالة إنشاء موضوع جديد) ويمكنك الكتابة فيه.
  • تظهر القوائم المنسدلة (الفئة، إلخ) لكنها لا تبدو عاملة.
  • تحدث المشكلة على كل من الأجهزة المحمولة وسطح المكتب.
  • تحدث في نوافذ التصفح الخاصة (Incognito) ومع التحديث القسري.
  • تحدث مع أحدث إصدارات Chrome و Firefox (وليس الإصدارات التجريبية Nightly).
  • سواء كنت ترد أو تنشئ موضوعًا جديدًا، يظهر محرر منبثق ولكن بدون مربع نص.

أخطاء وحدة التحكم (Console Errors)

Chrome: Uncaught TypeError: Cannot read property 'authorized_extensions' of undefined
FireFox: Uncaught TypeError: t is undefined

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