From d0ea10b21fb252c4f82a193b62a776e482e4bdfb Mon Sep 17 00:00:00 2001 From: zeripath Date: Fri, 14 May 2021 21:19:38 +0100 Subject: Close the gitrepo when deleting the repository (#15876) Signed-off-by: Andrew Thornton --- routers/repo/setting.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'routers/repo') diff --git a/routers/repo/setting.go b/routers/repo/setting.go index b37ac03112..51bf68b15b 100644 --- a/routers/repo/setting.go +++ b/routers/repo/setting.go @@ -544,6 +544,11 @@ func SettingsPost(ctx *context.Context) { return } + // Close the gitrepository before doing this. + if ctx.Repo.GitRepo != nil { + ctx.Repo.GitRepo.Close() + } + if err := repo_service.DeleteRepository(ctx.User, ctx.Repo.Repository); err != nil { ctx.ServerError("DeleteRepository", err) return -- cgit v1.2.3