Skip to content

Releases are not automatically deleted when deleting corresponding tag

Shinya Maeda requested to merge delete-release-when-delete-tag into master

What does this MR do?

Currently, Releases::DestroyService checkes if the Release entry has an existing tag. If not, it doesn't destroy the entry.

This is a wrong implementation that Release entries which don't have an existing tag is an orphaned entry which should have been removed (cleanup). Basically, all Release entries are tightly coupled with an existing tag from data integirity perspective.

What are the relevant issue numbers?

close https://gitlab.com/gitlab-org/gitlab-ce/issues/57380 https://gitlab.com/gitlab-org/gitlab-ce/issues/57980

Does this MR meet the acceptance criteria?

Edited by Shinya Maeda

Merge request reports