diff --git a/services/cron/tasks_extended.go b/services/cron/tasks_extended.go index 2a0746c2457..0018c5facc5 100644 --- a/services/cron/tasks_extended.go +++ b/services/cron/tasks_extended.go @@ -111,7 +111,7 @@ func registerDeleteMissingRepositories() { RunAtStart: false, Schedule: "@every 72h", }, func(ctx context.Context, user *user_model.User, _ Config) error { - return repo_service.DeleteMissingRepositories(ctx) + return repo_service.DeleteMissingRepositories(ctx, user) }) } diff --git a/services/repository/check.go b/services/repository/check.go index e0daecbc468..ffcd5ac749b 100644 --- a/services/repository/check.go +++ b/services/repository/check.go @@ -12,6 +12,7 @@ import ( "code.gitea.io/gitea/models/db" repo_model "code.gitea.io/gitea/models/repo" system_model "code.gitea.io/gitea/models/system" + user_model "code.gitea.io/gitea/models/user" "code.gitea.io/gitea/modules/git" "code.gitea.io/gitea/modules/log" repo_module "code.gitea.io/gitea/modules/repository" @@ -144,7 +145,7 @@ func gatherMissingRepoRecords(ctx context.Context) (repo_model.RepositoryList, e } // DeleteMissingRepositories deletes all repository records that lost Git files. -func DeleteMissingRepositories(ctx context.Context) error { +func DeleteMissingRepositories(ctx context.Context, doer *user_model.User) error { repos, err := gatherMissingRepoRecords(ctx) if err != nil { return err