From 8606d9f5bc01fce90159c9bdef9989a31a865e38 Mon Sep 17 00:00:00 2001 From: Allen Wild Date: Fri, 2 Mar 2018 04:09:43 -0500 Subject: Add admin dashboard option to run health checks (#3606) There's one for git gc, why not git fsck too? Also add a couple more trace logs to GitFsck to see progress --- models/repo.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'models/repo.go') diff --git a/models/repo.go b/models/repo.go index ba5b7b36af..cddd57dc38 100644 --- a/models/repo.go +++ b/models/repo.go @@ -2172,6 +2172,7 @@ func GitFsck() { func(idx int, bean interface{}) error { repo := bean.(*Repository) repoPath := repo.RepoPath() + log.Trace(fmt.Sprintf("Running health check for repository %s", repoPath)) if err := git.Fsck(repoPath, setting.Cron.RepoHealthCheck.Timeout, setting.Cron.RepoHealthCheck.Args...); err != nil { desc := fmt.Sprintf("Failed to health check repository (%s): %v", repoPath, err) log.Warn(desc) @@ -2183,6 +2184,7 @@ func GitFsck() { }); err != nil { log.Error(4, "GitFsck: %v", err) } + log.Trace("Finished: GitFsck") } // GitGcRepos calls 'git gc' to remove unnecessary files and optimize the local repository -- cgit v1.2.3