@@ -14,6 +14,7 @@ import (
14
14
system_model "code.gitea.io/gitea/models/system"
15
15
user_model "code.gitea.io/gitea/models/user"
16
16
"code.gitea.io/gitea/modules/git"
17
+ "code.gitea.io/gitea/modules/gitrepo"
17
18
"code.gitea.io/gitea/modules/log"
18
19
repo_module "code.gitea.io/gitea/modules/repository"
19
20
"code.gitea.io/gitea/modules/util"
@@ -47,10 +48,9 @@ func GitFsckRepos(ctx context.Context, timeout time.Duration, args git.TrustedCm
47
48
48
49
// GitFsckRepo calls 'git fsck' to check an individual repository's health.
49
50
func GitFsckRepo (ctx context.Context , repo * repo_model.Repository , timeout time.Duration , args git.TrustedCmdArgs ) error {
50
- log .Trace ("Running health check on repository %-v" , repo )
51
- repoPath := repo .RepoPath ()
52
- if err := git .Fsck (ctx , repoPath , timeout , args ); err != nil {
53
- log .Warn ("Failed to health check repository (%-v): %v" , repo , err )
51
+ log .Trace ("Running health check on repository %-v" , repo .FullName ())
52
+ if err := gitrepo .Fsck (ctx , repo , timeout , args ); err != nil {
53
+ log .Warn ("Failed to health check repository (%-v): %v" , repo .FullName (), err )
54
54
if err = system_model .CreateRepositoryNotice ("Failed to health check repository (%s): %v" , repo .FullName (), err ); err != nil {
55
55
log .Error ("CreateRepositoryNotice: %v" , err )
56
56
}
@@ -190,7 +190,7 @@ func ReinitMissingRepositories(ctx context.Context) error {
190
190
default :
191
191
}
192
192
log .Trace ("Initializing %d/%d..." , repo .OwnerID , repo .ID )
193
- if err := git .InitRepository (ctx , repo . RepoPath (), true , repo .ObjectFormatName ); err != nil {
193
+ if err := gitrepo .InitRepository (ctx , repo , repo .ObjectFormatName ); err != nil {
194
194
log .Error ("Unable (re)initialize repository %d at %s. Error: %v" , repo .ID , repo .RepoPath (), err )
195
195
if err2 := system_model .CreateRepositoryNotice ("InitRepository [%d]: %v" , repo .ID , err ); err2 != nil {
196
196
log .Error ("CreateRepositoryNotice: %v" , err2 )
0 commit comments