From 718d3ae25895a37c26b7508848b8c971cc14d433 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Wed, 9 Dec 2015 11:38:12 -0500 Subject: #1943 Able to config fsck timeout --- models/repo.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'models') diff --git a/models/repo.go b/models/repo.go index 2a45bdc0..f51396c5 100644 --- a/models/repo.go +++ b/models/repo.go @@ -1583,13 +1583,11 @@ func GitFsck() { log.Trace("Doing: GitFsck") - args := append([]string{"fsck"}, setting.Cron.RepoHealthCheck.Args...) if err := x.Where("id>0").Iterate(new(Repository), func(idx int, bean interface{}) error { repo := bean.(*Repository) repoPath := repo.RepoPath() - _, _, err := process.ExecDir(-1, repoPath, "Repository health check", "git", args...) - if err != nil { + if err := git.Fsck(repoPath, setting.Cron.RepoHealthCheck.Timeout, setting.Cron.RepoHealthCheck.Args...); err != nil { desc := fmt.Sprintf("Fail to health check repository(%s)", repoPath) log.Warn(desc) if err = CreateRepositoryNotice(desc); err != nil { -- cgit v1.2.3