خطأ في جافاسكريبت، عند تعديل عنوان الموضوع

الإصدار: 2.8.0beta1

مرحبًا،

عندما أقوم بتعديل عنوان موضوع ثم أحاول حفظ التغييرات، تظهر لي رسالة خطأ التالية في وحدة تحكم المتصفح:

ولا يمكنني الحفظ.

حل بديل: عندما أختار نفس الفئة مرة أخرى من القائمة، تعمل العملية بشكل صحيح.

تتبع المكدس ككود
_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:14124 Uncaught TypeError: Cannot read property 'categoryId' of null
    at Function.update (_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:14124)
    at t.finishedEditingTopic (_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:43889)
    at e.t._join (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67257)
    at e.t.join (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66968)
    at c (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53760)
    at _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20968
    at r (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:50091)
    at _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20967
    at t.click (_application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:53754)
    at trigger (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46074)
update @ _application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:14124
finishedEditingTopic @ _application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:43889
t._join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67257
t.join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66968
c @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53760
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20968
r @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:50091
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:20967
click @ _application-86788722cd8f3df1744e65d28cfd87674427a5a7333088bffef2b649f20114be.js:53754
trigger @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46074
e @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:43433
t._run @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67275
t._join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67251
t.join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66968
c @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53760
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46175
r @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:50091
handleEvent @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46171
handleEvent @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:45108
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:45498
dispatch @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:5443
d.handle @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:5247

أتطلع إلى ردكم.

4 إعجابات

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

نفس المشكلة هنا:

@codinghorror : آسف، لستُ ملمًا كثيرًا بتعريف «الخلل» في نطاق Discourse. بالنسبة لي بدا وكأنه خلل، لأنني لم أقم بأي تغيير على موقعنا. لكنني أستطيع تكراره هنا أيضًا، وهو ما لا يعني بعدُ أنه خلل.

إعجابَين (2)

يمكنني إعادة إنتاجه هنا:

Chrome: الإصدار 89.0.4389.90 (الإصدار الرسمي) (x86_64)

  1. قم بتحديث الصفحة
  2. انقر على تعديل العنوان
  3. اضغط على حفظ (بدون إجراء أي تغييرات)
  4. تظهر رسالة خطأ في JavaScript.

@codinghorror: هل من المقبول نقله مرة أخرى إلى حالة “خطأ”؟

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

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

3 إعجابات

@cvx هل يمكنك إضافة هذا إلى قائمتك؟

5 إعجابات

تم الإصلاح في:

https://github.com/discourse/discourse/pull/13227

شكرًا لتقريرك! :smiley:

4 إعجابات