Add resource events to Import/Export
What does this MR do and why?
This MR:
- Adds
resource_state_events
information to Epics in Group Import/Export in order to show opened/closed events accurately on epics page - Adds
resource_state_events
information to Issues/MRs in Project Import/Export, same as above - Adds
resource_milestone_events
information to Issues/MRs in Project Import/Export, in order to show milestone related events on issue/mr pages
Mentions #291983 (closed)
Screenshots or screen recordings
How to set up and validate locally
- Create a group and a project in it
- Create 1 epic, 1 issue & 1 MR
- Open/close a few times the epic/issue/MR to generate
resource_state_events
- Create a new milestone and assign/deassign it to issue/MR to generate
resource_state_events
- Export group & project (each done separately in General -> Advanced settings)
- Download exported group & project
tar.gz
files - Import the group using exported group
tar.gz
file. Verify epic has preserved state events - Import the project using exported project
tar.gz
file. Verify imported issue/MR has preserved state & milestone events
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by George Koltsov