summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorAllen Wild <aswild@users.noreply.github.com>2018-03-02 04:09:43 -0500
committerLauris BH <lauris@nix.lv>2018-03-02 11:09:43 +0200
commit8606d9f5bc01fce90159c9bdef9989a31a865e38 (patch)
treeddac9956aa33be65d7acf7f733c87c6893a6b083 /models
parent2cd3622ddc340a67d95e1471f1e13bda383ef95b (diff)
downloadgitea-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.go2
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