f-a
(Francesco Ariis)
1
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
을 실행하면 두 파일이 서로 다르다는 것을 보여줍니다.
sam
(Sam Saffron)
2
간단한 우회 방법이 있습니다!
/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개의 좋아요
f-a
(Francesco Ariis)
3
간편한 우회 방법을 확인합니다:
a) 쉬웠고;
b) 실제로 작동했습니다.
감사합니다!
1개의 좋아요
@f-a 보고해 주셔서 감사합니다
다음 PR로 수정될 예정입니다.
2개의 좋아요
sam
(Sam Saffron)
에 닫힘
7
이 주제는 4일 후 자동으로 닫혔습니다. 더 이상 새 답변을 남길 수 없습니다.