diff --git a/internal/services/tasks/ql_repo_parser.go b/internal/services/tasks/ql_repo_parser.go index 580fcc3..d20ff51 100644 --- a/internal/services/tasks/ql_repo_parser.go +++ b/internal/services/tasks/ql_repo_parser.go @@ -277,6 +277,10 @@ func ParseRepoScriptsAndAddCron(es *ExecutorService, repoTask *models.Task) { if string(existing.Config) == "" || string(existing.Config) == "{}" { existing.Config = models.BigText(defaultTaskConfig) } + // 默认开启按条数清理30条 + if existing.CleanConfig == "" { + existing.CleanConfig = `{"type":"count","keep":30}` + } database.DB.Save(&existing) if existing.Enabled && es != nil { @@ -299,6 +303,7 @@ func ParseRepoScriptsAndAddCron(es *ExecutorService, repoTask *models.Task) { WorkDir: displayWorkDir, SourceID: sourceID, RepoTaskID: repoTask.ID, + CleanConfig: `{"type":"count","keep":30}`, } newTask.ID = utils.GenerateID() database.DB.Create(newTask)