لا يعمل Exclude_tag في خلاصات RSS للفئات

لا يعمل exclude_tag في خلاصات RSS الخاصة بـ الفئة (وبشكل خاص لتلك الفئات).

لإعادة إنتاج المشكلة:

wget -O a.xml "https://meta.discourse.org/c/support/6.rss"
wget -O b.xml "https://meta.discourse.org/c/support/6.rss?exclude_tag=ai"
diff a.xml b.xml

ستلاحظ أن الملفين متطابقان.

المتوقع:

يتم استبعاد العناوين الموسومة بـ ai من خلاصة RSS.

معلومات إضافية:

تعمل خلاصة RSS الرئيسية بشكل صحيح، أي:

wget -O a-all.xml "https://meta.discourse.org/latest.rss"
wget -O b-all.xml "https://meta.discourse.org/latest.rss?exclude_tag=ai"
diff a-all.xml b-all.xml

تُظهر أن الملفين مختلفان.

لدينا حل بديل سهل!

/latest.rss?category=6&exclude_tag=ai

تم تأكيد حالة الحافة مع خلاصات RSS الخاصة بالفئات.

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

def category_feed
  guardian.ensure_can_see!(@category)
  discourse_expires_in 1.minute
  # ...
  @topic_list = TopicQuery.new(current_user, build_topic_list_options)
                           .list_new_in_category(@category)
  render "list", formats: [:rss]
end
إعجاب واحد (1)

أستطيع تأكيد الحل البسيط:
أ) كان سهلاً؛
ب) نجح فعلياً.

شكراً جزيلاً!

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

@f-a شكرًا على التقرير :+1: سيتم إصلاحه عبر

إعجابَين (2)

تم إغلاق هذا الموضوع تلقائيًا بعد 4 أيام. لم يعد السماح بردود جديدة.