برنامج إجابة السؤال

مرحبًا سام، ماذا حدث؟

غير متأكد، لكن @chilldark يقول إنه لا يعمل على الإصدار الأحدث

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

@chilldark لقد ناقشنا بالفعل المشكلة المتعلقة بإعدادك بالتفصيل في الموضوع الذي ربطت به.

كما أخبرك @fzngagan في ذلك الموضوع في أكتوبر:

أنا سعيد بتغيير هذا، لكننا نعمل على هذا الإضافة في العديد من النسخ الخاصة بنا (سواء في بيئة التطوير أو الإنتاج) دون أي مشاكل. يمكنك تقديم طلب دمج (PR) لهذا التغيير، وسنتوقع تقارير الآخرين عن المشكلة، وإذا أبلغوا عن نفس المشكلة، فسيوافق @pacharanero على الدمج. في هذه الأثناء، يمكنك استخدام فرع طلب الدمج الخاص بك لتجنب الخطأ.

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

@sam إنه يعمل بشكل صحيح على أحدث إصدار من Discourse. انظر على سبيل المثال: Pavilion (الذي يعمل بأحدث إصدار من Discourse).

8 إعجابات

لقد عمل معنا أيضًا على أحدث إصدار.

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

مرحبًا،

لدينا مشكلة مع هذه الإضافة. بعض المواضيع تُرجع خطأ 500. يُظهر ملف السجل ما يلي:

Started GET “/t/20390.json” for 81.215.15.180 at 2020-01-14 06:20:45 +0000
Processing by TopicsController#show as JSON
Parameters: {“id”=>“20390”}
Completed 500 Internal Server Error in 161ms (ActiveRecord: 0.0ms | Allocations: 35238)
NoMethodError (undefined method to_i' for [8, 8]:Array) /var/www/discourse/plugins/discourse-question-answer/lib/qa_post_edits.rb:115:in qa_vote_count’

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

شكرًا على التقرير. سألقِي نظرة عليه يوم الجمعة.

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

لقد أضفت بعض الحماية الإضافية هنا لتجنب الخطأ الذي تواجهه (والذي يخص مثيلتك تحديدًا). يجب أن يعمل الآن بشكل صحيح معك.

إعجابَين (2)

مرحبًا، تم حل مشكلتنا مع هذا التحديث، شكرًا لك.

إعجابَين (2)

مرحبًا،
أظهرت أدوات المطورين (devtools) التحذير التالي:

_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:72538 [DEPRECATION] ember-addons/ember-computed-decorators تم إهماله.
يرجى استخدام discourse-common/utils/decorators بدلاً من ذلك.

لاحظت نفس التحذير أيضًا عند التصفح في منطقة الاختبار QA. أعتقد أن السبب هو السطر التالي:

هل هذا هو السبب؟ إذا كان الأمر كذلك، هل من الممكن تغييره إلى discourse-common/utils/decorators كما يُقترح في التحذير؟

أيضًا، لسبب ما، في بعض الأحيان عندما يعلق المستخدم على إجابة، لا يمكن التعليق على التعليق الأول. على سبيل المثال، لدي البنية التالية:

  • إجابة 1
    • تعليق 1

ثم، تحت التعليق 1، لا أرى زر تعليق. كيف يمكنني التعليق على التعليق 1؟ أرى زر تعليق تحت الإجابة 1، لكنه لا يرتب التعليقات حسب التاريخ - فالتعليق الجديد سيظهر فوق التعليق الأول:

  • إجابة 1
    • تعليق 2
    • تعليق 1
إعجاب واحد (1)

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

تم رفع طلب سحب هنا.
لكنني غير متأكد من كيفية حل سؤالي الثاني.

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

شكرًا لك @Varsii، نقدر ذلك! سنقوم بتخصيص شخص لمراجعة ودمج طلبات السحب (يبدو طلب السحب الخاص بالديكوراتور جيدًا، لكنني سأتركه للشخص المعين).

@angus

مرحبًا @angus، وشكرًا لك على هذه الإضافة! يبدو أن رابط “فئة الأسئلة والأجوبة” المذكور أعلاه غير صالح. يسعدني جدًا رؤية هذه الإضافة تعمل فعليًا. هل تتوفر لديك أي روابط أخرى لعرض الإضافة وهي تعمل في بيئة حقيقية؟

@jord8on لديك الأمر هنا

3 إعجابات

عذراً، لقد فاتني هذا، وشكراً جزيلاً لك على الرابط المباشر.

@angus مجرد فكرة - تقدم عدة إضافات أخرى رابطاً في الوصف الرئيسي للإضافة لـ “رؤية الإضافة تعمل فعلياً”. هل من الممكن إضافة هذا الرابط إلى وصف الموضوع الرئيسي هنا؟ مجرد فكرة.

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

شكرًا لك على الملاحظة. لقد أضفت رابطًا مثالياً في المنشور الأول :+1:

3 إعجابات

أنغوس، أنت مؤلف إضافة رائع. لقد كنت أتابع منشوراتك.
لقد اكتشفت مشكلة، هذه الإضافة غير متوافقة مع بعض القوالب.

أو يمكنك القول ببساطة أن هذا القالب لا يأخذ هذا الإضافة في الاعتبار؟

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

3 إعجابات

أنا الآن مسؤول عن هذا الإضافة، وإليك تحديث سريع بخصوص سياسة التحديث لدينا:

كيفية التحديث بأمان عند استخدام إضافاتنا:

جدول تحديثات Pavilion

ستركز Pavilion على ضمان توافق هذه الإضافة مع فرع tests-passed من نواة Discourse خلال أول 5 أيام من كل شهر.

سيتم معالجة أي أخطاء تنشأ بسبب عدم التوافق في أسرع وقت ممكن خلال هذه “فترة الدعم”، ويفضل أن يكون ذلك بحلول اليوم السابع. قد تُستثنى الأخطاء ذات الخطورة المنخفضة أو الميزات التجريبية من نطاق الدعم.

كيفية إجراء التحديث

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

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

تحديث خادمك الإنتاجي خارج أول 5 أيام من الشهر يكون على مسؤوليتك الخاصة.

ملاحظة:
يأتي إعادة كتابة كبرى للكود قريبًا. يمكنك متابعتها هنا:

4 إعجابات

نعتذر عن الالتباس: لقد قرأت أن التحديث سيتم بحلول اليوم الخامس. هل تقصد أن إصلاحات الأخطاء الإضافية ستُصدر حتى اليوم السابع؟

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