Skip to content

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

Merge request reports

Loading