@@ -34,10 +34,10 @@ func GitFsck(ctx context.Context) error {
3434 }
3535 repo := bean .(* models.Repository )
3636 repoPath := repo .RepoPath ()
37- log .Trace ("Running health check on repository %s " , repoPath )
37+ log .Trace ("Running health check on repository %v " , repo )
3838 if err := git .Fsck (repoPath , setting .Cron .RepoHealthCheck .Timeout , setting .Cron .RepoHealthCheck .Args ... ); err != nil {
39+ log .Warn ("Failed to health check repository (%v): %v" , repo , err )
3940 desc := fmt .Sprintf ("Failed to health check repository (%s): %v" , repoPath , err )
40- log .Warn (desc )
4141 if err = models .CreateRepositoryNotice (desc ); err != nil {
4242 log .Error ("CreateRepositoryNotice: %v" , err )
4343 }
@@ -72,13 +72,18 @@ func GitGcRepos(ctx context.Context) error {
7272 if err := repo .GetOwner (); err != nil {
7373 return err
7474 }
75+ log .Trace ("Running git gc on %v" , repo )
7576 if stdout , err := git .NewCommand (args ... ).
7677 SetDescription (fmt .Sprintf ("Repository Garbage Collection: %s" , repo .FullName ())).
7778 RunInDirTimeout (
7879 time .Duration (setting .Git .Timeout .GC )* time .Second ,
7980 repo .RepoPath ()); err != nil {
8081 log .Error ("Repository garbage collection failed for %v. Stdout: %s\n Error: %v" , repo , stdout , err )
81- return fmt .Errorf ("Repository garbage collection failed: Error: %v" , err )
82+ desc := fmt .Sprintf ("Repository garbage collection failed for %s. Stdout: %s\n Error: %v" , repo .RepoPath (), stdout , err )
83+ if err = models .CreateRepositoryNotice (desc ); err != nil {
84+ log .Error ("CreateRepositoryNotice: %v" , err )
85+ }
86+ return fmt .Errorf ("Repository garbage collection failed in repo: %s: Error: %v" , repo .FullName (), err )
8287 }
8388 return nil
8489 },
0 commit comments