summaryrefslogtreecommitdiffstats
path: root/models/repo.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2015-12-09 11:38:12 -0500
committerUnknwon <u@gogs.io>2015-12-09 11:38:12 -0500
commit718d3ae25895a37c26b7508848b8c971cc14d433 (patch)
tree5f3bd6f772255b421e6ae183d8736c9d513008ae /models/repo.go
parentb8d48bdb62a95da2752cddf325abcd9cf1f9909d (diff)
downloadgitea-718d3ae25895a37c26b7508848b8c971cc14d433.tar.gz
gitea-718d3ae25895a37c26b7508848b8c971cc14d433.zip
#1943 Able to config fsck timeout
Diffstat (limited to 'models/repo.go')
-rw-r--r--models/repo.go4
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 {