diff options
author | Unknwon <u@gogs.io> | 2015-12-09 11:38:12 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2015-12-09 11:38:12 -0500 |
commit | 718d3ae25895a37c26b7508848b8c971cc14d433 (patch) | |
tree | 5f3bd6f772255b421e6ae183d8736c9d513008ae /models/repo.go | |
parent | b8d48bdb62a95da2752cddf325abcd9cf1f9909d (diff) | |
download | gitea-718d3ae25895a37c26b7508848b8c971cc14d433.tar.gz gitea-718d3ae25895a37c26b7508848b8c971cc14d433.zip |
#1943 Able to config fsck timeout
Diffstat (limited to 'models/repo.go')
-rw-r--r-- | models/repo.go | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/models/repo.go b/models/repo.go index 2a45bdc0b2..f51396c5ca 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 { |