diff options
author | Allen Wild <aswild@users.noreply.github.com> | 2018-03-02 04:09:43 -0500 |
---|---|---|
committer | Lauris BH <lauris@nix.lv> | 2018-03-02 11:09:43 +0200 |
commit | 8606d9f5bc01fce90159c9bdef9989a31a865e38 (patch) | |
tree | ddac9956aa33be65d7acf7f733c87c6893a6b083 /models | |
parent | 2cd3622ddc340a67d95e1471f1e13bda383ef95b (diff) | |
download | gitea-8606d9f5bc01fce90159c9bdef9989a31a865e38.tar.gz gitea-8606d9f5bc01fce90159c9bdef9989a31a865e38.zip |
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
Diffstat (limited to 'models')
-rw-r--r-- | models/repo.go | 2 |
1 files changed, 2 insertions, 0 deletions
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 |