رسالة خطأ عند محاولة إنشاء منشور أو صفحة

أواجه رسالة خطأ عند محاولة إنشاء منشور أو صفحة جديد…

TypeError: Cannot read property 'split' of undefined
at DiscourseSidebar.buildPostState (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1211:41)
at DiscourseSidebar.initializePostState (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1192:43)
at new DiscourseSidebar (https://fpadvance.com/wp-content/plugins/wp-discourse/admin/discourse-sidebar/build/index.js?ver=1606956042:1124:29)
at Ag (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:63:107)
at Vg (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:89:442)
at ph (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:217:70)
at lh (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:126:409)
at O (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:121:71)
at ze (https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:118:14)
at https://fpadvance.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=16.9.0:53:49
إعجاب واحد (1)

شكرًا لك، سيتم حل هذه المشكلة عند دمج هذا الطلب

cc @simon

5 إعجابات

شكرًا لك يا أنغوس! تم دمج تعديلاتك في WP Discourse 2.2.0. يتوفر الآن إصدار الإضافة هذا في مستودع إضافات ووردبريس.

3 إعجابات

شكرًا جزيلاً لك! تم التأكيد على أن هذا قد حل المشكلة.

3 إعجابات

تكرر ظهور مشكلة هذا الخطأ. يتم عرض نفس الخطأ عند محاولة تعديل المنشورات/الصفحات.

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

  1. رسالة الاستثناء (النص في وحدة التحكم)
  2. إصدار الإضافة الذي تستخدمه
  3. إصدار ووردبريس الذي تستخدمه
  4. المحرر الذي تستخدمه (جوتنبرج أو الكلاسيكي)

شكرًا لك يا صديقي.

  • رسالة الاستثناء هي…
    TypeError: لا يمكن قراءة الخاصية ‘split’ من undefined
    في DiscourseSidebar.buildPostState (index.js:694)
    في DiscourseSidebar.initializePostState (index.js:675)
    في DiscourseSidebar الجديد (index.js:606)
    في Ag (react-dom.min.js?ver=16.9.0:63)
    في Vg (react-dom.min.js?ver=16.9.0:89)
    في ph (react-dom.min.js?ver=16.9.0:217)
    في lh (react-dom.min.js?ver=16.9.0:126)
    في O (react-dom.min.js?ver=16.9.0:121)
    في ze (react-dom.min.js?ver=16.9.0:118)
    في react-dom.min.js?ver=16.9.0:53
  • إصدار الإضافة هو 2.2.0
  • إصدار ووردبريس 5.5.3
  • يحدث الخطأ في محرري كلاسيك وجوتنبرج على حد سواء.
إعجاب واحد (1)

هل يمكنك أيضًا مشاركة قيمة إعداد “أنواع المنشورات للنشر” في “النشر”؟ (يرجى التقاط لقطة شاشة للإعداد إن أمكن).

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

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

@alchemyandaim هناك طلب سحب (PR) مفتوح لحل المشكلة الفورية: Ensure topic tags is defined by angusmcleod · Pull Request #386 · discourse/wp-discourse · GitHub. بالإضافة إلى مشاركة إعداد “أنواع المنشورات للنشر”، هل يمكنك توضيح شيء ما لي؟

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

محرر كلاسيك هو الذي يبدو مثل هذا

ها هي لقطة الشاشة التي طلبتها.

كما أنني قمت للتو بالتحقق من أن المشكلة تحدث فقط في محرر جوتنبرغ. النسخة الكلاسيكية تعمل بشكل جيد.

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

شكرًا لك. هل تظهر الاستثناء فقط عند محاولة تعديل منشورات ووردبريس عادية؟ هل يحدث ذلك عند محاولة

  • إنشاء منشورات؟
  • إنشاء صفحات؟
  • تعديل صفحات؟
  • عند إنشاء أو تعديل أي شيء آخر؟

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

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

يحدث خطأ فقط عند إنشاء أو تحرير الصفحات. المنشورات تعمل بشكل صحيح.

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

شكرًا لك يا أنغوس! تم دمج طلب السحب في الفرع الرئيسي (master) وتم دفعه إلى مستودع إضافة ووردبريس.

@alchemyandaim، يجب أن يؤدي التحديث إلى WP Discourse 2.2.1 من لوحة تحكم ووردبريس الخاصة بك إلى إصلاح المشكلة بالنسبة لك.

@simon @angus
تم تأكيد أن هذا الإصلاح حل المشكلة! شكرًا لكم يا أصدقاء، وأتمنى لكم أعيادًا سعيدة!

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