Skip to content

Commit e71f2c7

Browse files
committed
Deleting repository should unlink all related packages
1 parent 21af815 commit e71f2c7

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

services/repository/delete.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
git_model "code.gitea.io/gitea/models/git"
1515
issues_model "code.gitea.io/gitea/models/issues"
1616
"code.gitea.io/gitea/models/organization"
17+
packages_model "code.gitea.io/gitea/models/packages"
1718
access_model "code.gitea.io/gitea/models/perm/access"
1819
project_model "code.gitea.io/gitea/models/project"
1920
repo_model "code.gitea.io/gitea/models/repo"
@@ -267,6 +268,11 @@ func DeleteRepositoryDirectly(ctx context.Context, doer *user_model.User, repoID
267268
return err
268269
}
269270

271+
// update packages linked to this repository
272+
if err = packages_model.UnlinkRepositoryFromAllPackages(ctx, repoID); err != nil {
273+
return err
274+
}
275+
270276
if err = committer.Commit(); err != nil {
271277
return err
272278
}

0 commit comments

Comments
 (0)