summaryrefslogtreecommitdiffstats
path: root/modules/repofiles/action.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/repofiles/action.go')
-rw-r--r--modules/repofiles/action.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/repofiles/action.go b/modules/repofiles/action.go
index 9467e4fb72..755c015ca9 100644
--- a/modules/repofiles/action.go
+++ b/modules/repofiles/action.go
@@ -53,9 +53,11 @@ func CommitRepoAction(opts CommitRepoActionOptions) error {
}
if err := gitRepo.SetDefaultBranch(repo.DefaultBranch); err != nil {
if !git.IsErrUnsupportedVersion(err) {
+ gitRepo.Close()
return err
}
}
+ gitRepo.Close()
}
}
@@ -132,8 +134,10 @@ func CommitRepoAction(opts CommitRepoActionOptions) error {
shaSum, err = gitRepo.GetBranchCommitID(refName)
if err != nil {
+ gitRepo.Close()
log.Error("GetBranchCommitID[%s]: %v", opts.RefFullName, err)
}
+ gitRepo.Close()
if err = models.PrepareWebhooks(repo, models.HookEventCreate, &api.CreatePayload{
Ref: refName,
Sha: shaSum,
@@ -167,8 +171,10 @@ func CommitRepoAction(opts CommitRepoActionOptions) error {
}
shaSum, err = gitRepo.GetTagCommitID(refName)
if err != nil {
+ gitRepo.Close()
log.Error("GetTagCommitID[%s]: %v", opts.RefFullName, err)
}
+ gitRepo.Close()
if err = models.PrepareWebhooks(repo, models.HookEventCreate, &api.CreatePayload{
Ref: refName,
Sha: shaSum,