الاستطلاعات تسبب مشاكل

لقد لاحظت للتو مشكلة في المواضيع التي تحتوي على استطلاع. هذا على 3.3.0.beta4-dev (a30a861546). العديد من التفاعلات تتعطل فيما يبدو على الموضوع بأكمله لبعض المواضيع. يبدو أن هذا يحدث فقط إذا كان الموضوع يحتوي على استطلاع ولم يتم التصويت فيه من قبل المستخدم الذي يشاهد. بعض الأشياء المحددة التي لاحظتها:

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

تختفي كل هذه المشكلات في المواضيع بدون استطلاعات وإذا قمت بتعطيل إعداد الموقع poll enabled أو تمكين الوضع الآمن باستخدام ?safe_mode=no_plugins. يظهر الاستثناء التالي عند تحميل الموقع:

Uncaught (in promise) TypeError: e[b].getValue(...) is not a function
    at Object.evaluate (runtime.js:1668:1)
    at Object.evaluate (runtime.js:1052:1)
    at It.evaluateSyscall (runtime.js:4204:1)
    at It.evaluateInner (runtime.js:4175:1)
    at It.evaluateOuter (runtime.js:4168:1)
    at Wt.next (runtime.js:4999:1)
    at Wt._execute (runtime.js:4986:1)
    at Wt.execute (runtime.js:4979:1)
    at Ut.handleException (runtime.js:4313:1)
    at Vt.handleException (runtime.js:4521:1)
    at Dt.throw (runtime.js:4260:1)
    at Ve.evaluate (runtime.js:2106:1)
    at Dt._execute (runtime.js:4247:1)
    at Dt.execute (runtime.js:4232:1)
    at qt.rerender (runtime.js:4547:1)
    at hr.render (index.js:4674:1)
    at index.js:4934:1
    at Nt (runtime.js:4080:1)
    at gr._renderRoots (index.js:4916:1)
    at gr._renderRootsTransaction (index.js:4960:1)
    at gr._revalidate (index.js:4992:1)
    at invoke (backburner.js.js:280:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B._join (backburner.js.js:819:1)
    at B.join (backburner.js.js:629:1)
    at Array.<anonymous> (index.js:4765:1)
    at B._trigger (backburner.js.js:896:1)
    at B._end (backburner.js.js:811:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)
3 إعجابات

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

3 إعجابات

تم طرح طلب السحب:

9 إعجابات

@Chief-Engineer تم تطبيق هذا الإصلاح الآن على tests-passed. لقد أجريت فحصًا للإنتاج ونأمل أن تكون الأمور جيدة الآن.

يرجى إخباري إذا وجدت أي مشاكل أخرى في Polls.

يرجى ملاحظة أن سلوك تنسيق التفاف نص الخيار هو مشكلة معروفة وقد تم بالفعل رفع إصلاح مقترح كـ PR وهو قيد المراجعة حاليًا:

6 إعجابات

شكراً على الإصلاح السريع جداً @merefield :smiley:

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

جميع الاستطلاعات التي تحتوي على صور قد تعطلت :thinking:

(القديمة والجديدة)

تظهر بشكل جيد في نافذة الإنشاء:

ولكنها معطلة جدًا عند عرض الموضوع بشكل طبيعي:

يبدو أنها معطلة هنا أيضًا في Meta:

Images polls - #2 by Arkshine

هل هذا متعلق؟

أم مشكلة جديدة؟

4 إعجابات

… مثير للاهتمام … هل هذه ميزة موثقة؟ هل يمكنك توجيهي إليها؟

… لم يفشل اختبار واحد، هل تم دعمها عن طريق الخطأ؟

تم نقل الاستطلاعات مؤخرًا جدًا إلى Glimmer لذلك كان هناك الكثير من التغييرات على الواجهة الأمامية (أكثر أو أقل إعادة كتابة للواجهة الأمامية)

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

سألقي نظرة عندما يكون لدي وقت لمعرفة ما إذا كان من السهل إضافة الدعم.

3 إعجابات

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

3 إعجابات

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

4 إعجابات

بالتأكيد، شكرًا على إطلاعي على ذلك.

دعنا لا نناقش هذا الأمر أكثر، سأحاول إعادة الدعم … شكرًا لصبرك.

7 إعجابات

تم دمج الإصلاح

إعجابَين (2)