Fix group epics RSS feed
Issue: Fix group work items for RSS feed (#579281)
What does this MR do and why?
Problem
The group -> epics RSS feed is currently broken as the RSS feed only returns project level issues and excludes all group level work items even for group -> epics. This is also a problem on the consolidated list RSS feed as that also excludes all group level work items.
This is not the expected behaviour for the group epics/consolidated list RSS feed since it should show epics which are group level items.
The changes introduced in this MR:
- Adds support for group work items in the rss feed
- Adds type[] filter to the RSS link according to the page (issue/epic), so the RSS feed shows the correct filtered results
References
Screenshots or screen recordings
| Before | After |
|---|---|
| Screen_Recording_2025-11-10_at_11.12.23_AM | Screen_Recording_2025-11-10_at_11.24.55_AM |
Work Items (Consolidated List)
Before:
<title>Product Planning work items</title>
<link href="http://gdk.test:3000/groups/product-planning/-/work_items" rel="alternate" type="text/html"/>
<id>http://gdk.test:3000/groups/product-planning/-/work_items</id>
<updated>2025-10-15T13:12:33Z</updated>
<entry>
<title>some new work item</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>top level proejct 2 issue</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>sub sub group project issue 1</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>subgroup issue 2</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>Top level proj issue #1</title>
<work_item_type>Issue</work_item_type>
</entry>
</feed>
After:
<title>Product Planning work items</title>
<link href="http://gdk.test:3000/groups/product-planning/-/work_items" rel="alternate" type="text/html"/>
<id>http://gdk.test:3000/groups/product-planning/-/work_items</id>
<updated>2025-10-15T13:12:33Z</updated>
<entry>
<title>some new work item</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>top level proejct 2 issue</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>sub-sub-sub-sub-epic</title>
<work_item_type>Epic</work_item_type>
</entry>
<entry>
<title>sub-sub-sub-epic</title>
<work_item_type>Epic</work_item_type>
</entry>
<entry>
<title>subgroup epic 1</title>
<work_item_type>Epic</work_item_type>
</entry>
<entry>
<title>sub sub group project issue 1</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>sub sub group epic 1</title>
<work_item_type>Epic</work_item_type>
</entry>
<entry>
<title>subgroup issue 2</title>
<work_item_type>Issue</work_item_type>
</entry>
<entry>
<title>Top level proj issue #1</title>
<work_item_type>Issue</work_item_type>
</entry>
</feed>
How to set up and validate locally
- Create some issues and epics for a group
- Go to group issues/ group epics and click on the more actions button (3 dots) top right corner and select
Subscribe to RSS - Confirm that the RSS feed only contains the appropriate items (issues/epics) in the feed respectively
- Turn on FF:
work_item_planning_view - Then navigate to group -> work items (consolidated list) and subscribe to RSS. Confirm that the feed contains both group and project level work items (issues + epics)
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Daniyal Arshad