Permit selective restore of metadata from deleted iteration cadence

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Proposal

Since #343889 (closed), it is possible for users with the Reporter role (or higher) to delete an iteration cadence. That user or another user may create a new iteration cadence but all of the metadata associated with the cadence that was deleted is not retained.

The proposal: provide some mechanism to selectively restore iteration cadence metadata.

In order to delete an iteration cadence, the user must click Delete cadence once and a 🔴 red Delete cadence button. This double confirmation is intended to prevent accidental deletions.

If an accidental deletion does occur, the only method available to recover is:

  • Restore GitLab from a backup performed before the accidental deletion

and then either:

  • Export the project that contained the deleted iteration cadence, import it and continue using it (accepting the loss of any other data in that project)
  • Take a screenshot of the iteration cadence metadata and store it in the Description of the newly created replacement cadence

The goal of this feature proposal is to improve the available options should someone accidentally delete an iteration cadence.

Items to Restore

The specific items to restore that we'd like to see include the mapping of the relationship between the iteration that was restored and issues that were attached to it.

Quoting the requesting customer directly:

After the Iteration Cadence deleted there is no clue which iterations are added to the issues.

For example, if a label is deleted there will be a update in issue like "added 1 deleted label just now". From the date and time we can identify the issues but if iteration is deleted no change history in any issues.

Customer Reference

Edited by 🤖 GitLab Bot 🤖