استطلاع RSS لا يعمل منذ ديسمبر 2022

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

لقد فحصت كود المكون الإضافي ولا توجد أي آثار لتسجيل.
لا يحتوي سجل Discourse على أي شيء من هذا المكون الإضافي.

هل تقصد إضافة RSS؟ لدي هذه تعمل مع مقاطع فيديو YouTube.

أتفق على صعوبة تصحيح الأخطاء، لقد أضفت خلاصتين مختلفتين وكلاهما لا يظهران. أتساءل عما إذا كانت أي أوامر DB أو Redis أو rake يمكن أن تقربني من استكشاف الأخطاء وإصلاحها، ولكن نظرًا لأنني لست خبيرًا جدًا في sidekiq أو rails، فسأكون ممتنًا لبعض السجلات، خاصة في حالات فشل الاتصال أو التحليل.

أنا أتحدث عن إضافة استطلاع RSS، تلك التي تنشر تحديثات من موجز في فئة.\n\nلقد نجحت في تشغيل هذا ولكن ليس لدي أي فكرة عن سبب عدم عمله حيث لا يمكن رؤية الخطأ الذي تجده ولا توجد إشعارات بشأنه…

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

إذًا هذا Plugin

هذا هو الذي أستخدمه مع YouTube. هناك طريقة لتحويل قناة YouTube إلى موجز RSS.

الشيء الوحيد الذي يمكنني اقتراحه هو التحقق من عنوان RSS الخاص بك في حال تغيره ربما. بخلاف ذلك ، ربما يكون تثبيت حديث للمكون الإضافي يتداخل.

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

لقد تحققت من كل شيء بصفتي مالكًا ومطورًا للمنصة التي تعمل فيها خلاصات RSS في عملاء آخرين وما إلى ذلك.

بدون معلومات حول ما يحدث في discourse، من المستحيل تصحيح الأخطاء.

ونعم، هذه إضافة.

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

ليس هناك شيء في /logs الخاص بك؟

لقد رأيت شيئًا مشابهًا من قبل حيث لم يكن المؤلف المحدد لمنشور Discourse لديه الأذونات الصحيحة للنشر. ربما أي علامات لها أذونات فئة معينة، وما إلى ذلك؟

3 إعجابات

لا يوجد شيء في /logs حوله والمستخدم هو system الذي هو جزء أساسي من جميع مجموعات المسؤولين بأقصى مستوى دفع.

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

هل هناك طريقة لإرسال رسالة للمطورين هذا المكون الإضافي؟

نظرًا لأنه مكون إضافي #رسمي، فإن النشر هنا يعني أنك تتحدث إلى الأشخاص المناسبين. :+1: نظرًا لأنه يعمل لمعظم الأشخاص الآخرين، فمن الصعب تحديد ما يحدث. أعرف أن هذا وقت طويل مضى، ولكن هل يمكنك تذكر أي تغييرات في إعداداتك من ذلك الوقت تقريبًا؟

وللتأكد، هل تقول إن هذا لم يكن يعمل لأكثر من عام؟ (كانت هناك بعض التغييرات قبل بضعة أشهر حول الأذونات، لذا إذا كان ذلك في ديسمبر 2023 فقد يكون ذلك ذا صلة، ولكن ديسمبر 2022 سيستبعدها).

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

حسنًا، لم أقم بتغيير الكثير من الإعدادات في Discourse، الفئة هي Eventi - forum.linux.it

بالنظر إلى التغييرات History for ، - discourse/discourse-rss-polling · GitHub لا ينبغي أن يكون هناك شيء يسبب هذه المشكلة، أعتقد أن إضافة بعض السجلات فقط ستساعد.

أنا أطلب تنبيهًا للمطورين فقط لفهم ما إذا كانوا يريدون إضافة سجلات أم يجب عليّ إيجاد وقت لاختراق الكود وتعلم ما هو داخلي في Discourse لهذا الغرض فقط.

إعجابَين (2)

يبدو أن الموجز خلف تسجيل دخول. هل يمكن أن يكون هذا مشكلة هنا؟

تُستخدم خلاصات الأخبار التي تم إنشاؤها بواسطة بوابتنا، على سبيل المثال https://planet.linux.it/eventi/calendari/Lazio.rss وهي عامة.

لقد حاولت استخدامه على موقع الاختبار الخاص بي ولم يتم سحبه، بينما يعمل موقع آخر من هنا (https://meta.discourse.org/c/plugin/22.rss) بشكل جيد.

أرى بعض التواريخ المستقبلية هناك (على سبيل المثال، \u003cpubDate\u003eTue, 19 Mar 2024 19:00:00 +0100\u003c/pubDate\u003e). هل يمكن أن يكون ذلك سببًا في حدوث تعارض؟

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

قد يكون هذا منطقيًا، فهو عبارة عن تغذية من تقويم يحتوي على أحداث (ولكنه كان دائمًا هكذا).

بالتحقق من الكود، يقوم المكون الإضافي بتحميل جميع التغذية في Redis عند العثور على تغذية جديدة لنشرها ولكنه لا يفعل شيئًا للتاريخ GitHub - discourse/discourse-rss-polling

تطور مثير للاهتمام ربما… لقد أضفت موجز RSS الخاص بك إلى موقع الاختبار الخاص بي في وقت سابق وقد قام الآن بسحب موضوع قبل حوالي 20 دقيقة:

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

دعنا نرى لأنني قمت بتحديث الأداة على هذا البوابة لأشياء غير مرتبطة بهذه المشكلة، لذلك لا أعرف الآن ما إذا كان هناك شيء في مثيل Discourse الخاص بنا أو في التسجيل…

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

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

لذا يمكنني أن أرى من هذا الموجز أن تختار فقط ما ذكرناه وليس الآخرين.

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

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

ظهر واحد للتو على موقع الاختبار الخاص بي: :partying_face:

هل يمكن تشغيل المهمة الخلفية يدويًا من صفحة /sidekiq/scheduler الخاصة بك (jobs::DiscourseRssPolling::PollAllFeeds) إذا كان لديك حق الوصول؟

يمكنك أيضًا تقليل النافذة باستخدام إعداد المسؤول rss polling frequency إذا كان ذلك مفيدًا.

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