لقد قمت مؤخرًا بترقية إصدار Discourse الخاص بي، وجميع الإضافات محدثة.
بعد الترقية، أحصل الآن على خطأ 500 عند محاولة تحديد رد كحل.
فيما يلي تفاصيل الخطأ التي تظهر في وحدة التحكم:
فشل تحميل المورد: استجاب الخادم بحالة 500 ()
_application-ed0ac69…88e883e0db.js:11141 SyntaxError: رمز غير متوقع < في JSON عند الموضع 0
في Function.parse [as parseJSON] (<anonymous>)
في n (_application-ed0ac69…88e883e0db.js:11137)
في e.popupAjaxError (_application-ed0ac69…88e883e0db.js:11180)
في E (ember_jquery-8e338e1…8f98e499a037a9.js:1)
في w (ember_jquery-8e338e1…8f98e499a037a9.js:1)
في g (ember_jquery-8e338e1…8f98e499a037a9.js:1)
في t.invoke (ember_jquery-8e338e1…8f98e499a037a9.js:1)
في e.t.flush (ember_jquery-8e338e1…8f98e499a037a9.js:1)
في e.t.flush (ember_jquery-8e338e1…8f98e499a037a9.js:1)
في e.t._end (ember_jquery-8e338e1…8f98e499a037a9.js:1)
ember_jquery-8e338e1…8f98e499a037a9.js:1 لم يتم التقاط
Object
jqXHR: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
textStatus: "error"
errorThrown: ""
_discourse_displayed: true
__proto__: Object
نعم، لقد قمت بتثبيت إضافة غير رسمية ولم أتحقق من وضع الأمان (لا أعرف كيفية القيام بذلك :noobface:)
ومع ذلك، فقد راجعت السجلات وأظهرت ما يلي: ArgumentError (unknown keyword: duration) /var/www/discourse/app/models/topic.rb:1138:in 'set_or_create_timer'
ثم انتقلت إلى إعدادات الحل وضعت ساعات الإغلاق التلقائي على 0 (القيمة السابقة 72) والآن يعمل الأمر، لكنني أرغب حقًا في استخدام هذه الميزة. هل يمكنكم المساعدة؟
حسنًا، شخص ما من فريقنا جرب هذا بالفعل · تعطيل الإضافات غير الرسمية (مثل إضافة الشارات الخاصة بنا) لم يحل المشكلة. · تعطيل القالب الخاص بنا (مثل جافا سكريبت المخصص) لم يحل المشكلة. · تعطيل الإضافات غير الرسمية والقالب معًا لم يحل المشكلة.
استخدام الوضع الآمن.
لم أجرب تعطيل جميع الإضافات لأنكما تعلمون أن ذلك سيؤدي إلى تعطيل الحل أيضًا
أنت على إصدار محدد من Discourse، وعلى الأرجح لا يحتوي على الميزة المنقولة. يعمل إضافة Solved بشكل جيد مع أحدث فرع تم اختباره بنجاح، لذا يُنظر في الترقية إليه.
إنه جيد، لكنه بشكل عام قديم جدًا ويفتقر إلى الميزات الجديدة. يجب عليك حقًا استخدام tests-passed لأنه مستقر بدرجة كافية ويحتوي على جميع الميزات الجديدة وتحسينات الأداء.