Skip to content

Commit 409c8a1

Browse files
lafrikszeripath
authored andcommitted
Delete dependencies when deleting a repository (go-gitea#10608)
Co-authored-by: zeripath <[email protected]> Co-authored-by: Lauris BH <[email protected]>
1 parent fd85d31 commit 409c8a1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

models/repo.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1856,6 +1856,18 @@ func DeleteRepository(doer *User, uid, repoID int64) error {
18561856
return err
18571857
}
18581858

1859+
// Dependencies for issues in this repository
1860+
if _, err = sess.In("issue_id", deleteCond).
1861+
Delete(&IssueDependency{}); err != nil {
1862+
return err
1863+
}
1864+
1865+
// Delete dependencies for issues in other repositories
1866+
if _, err = sess.In("dependency_id", deleteCond).
1867+
Delete(&IssueDependency{}); err != nil {
1868+
return err
1869+
}
1870+
18591871
if _, err = sess.In("issue_id", deleteCond).
18601872
Delete(&IssueUser{}); err != nil {
18611873
return err

0 commit comments

Comments
 (0)