كان لدينا درع Discourse في مستودعنا لفترة من الوقت، لكنه توقف عن العمل مؤخرًا.
إذا انتقلت إلى 404: badge not found وحددت أي درع لـ Discourse، يمكنك إدخال عنوان نطاق Discourse الخاص بك وسيظهر لك الدرع مع الإحصائيات الصحيحة. يمكنك تجربة ذلك مع meta.discourse.org.
ومع ذلك، عندما ندخل عنوان مضيف Discourse الخاص بنا (https://discuss.grakn.ai)، لأي إحصائيات ولـ http/https على حد سواء، فإنه يعيد دائمًا “غير صالح”.
عند عدم العثور على المضيف، يعيد Shields.io “غير قابل للوصول”. وبالتالي نفترض أن “غير صالح” يعني أنه يمكن الوصول إليه ولكن هناك مشاكل في حقوق الوصول أو استجابات غير صالحة.
هل من الممكن أن يكون تحديث/ترقية حديث كسر شيئًا ما في واجهة برمجة تطبيقات إحصائيات Discourse التي يستخدمها Shields.io؟
@marianord هذا هو سؤالي بالضبط: أين هي “البروتوكولات” التي تذكرها؟ كيف يمكن تكوينها؟ لم أقم بتغيير أي إعدادات.
@gerhard بالنظر إلى أن shields.io تعمل لمواقع Discourse أخرى، فلا يبدو مرجحًا أن تكون المشكلة من جانبهم. ما لم يكن الأمر أنهم لا يقرأون مخرجات إحصائيات موقعنا بشكل صحيح - ولكن كيف يمكننا اكتشاف ذلك؟ ما هي نقطة النهاية (endpoint) من Discourse المستخدمة لاستعلام الإحصائيات؟ ربما يجب أن نبدأ من هناك؟
مثير للاهتمام! شكرًا لك @max_grakn! لقد أضفنا Googlebot إلى القائمة البيضاء مؤخرًا، وأعتقد أن هذا قد يكون السبب.
@codinghorror هل من المفترض استخدام القائمة السوداء والقائمة البيضاء في نفس الوقت؟ بمعنى، إذا أضفت عناصر إلى القائمة البيضاء، فهل يعني ذلك أن كل شيء آخر مدرج في القائمة السوداء (مما يجعل القائمة السوداء زائدة عن الحاجة)؟
ولكن بطبيعة الحال، هذا التغيير يضع عبئًا على shields.io لدعم كلا الإصدارين (إلى الأبد، على ما أعتقد) نظرًا لعدم وجود ضمان بأن أي مثيل Discourse معين قد تم تحديثه أم لا، لذا فهو ليس بسيطًا مثل التغيير إلى صيغة الجمع.