chore: add qlrepo sync logs limit

This commit is contained in:
engigu
2026-03-19 11:50:51 +08:00
parent a0abfdfa2b
commit 9c5da93a27
@@ -277,6 +277,10 @@ func ParseRepoScriptsAndAddCron(es *ExecutorService, repoTask *models.Task) {
if string(existing.Config) == "" || string(existing.Config) == "{}" { if string(existing.Config) == "" || string(existing.Config) == "{}" {
existing.Config = models.BigText(defaultTaskConfig) existing.Config = models.BigText(defaultTaskConfig)
} }
// 默认开启按条数清理30条
if existing.CleanConfig == "" {
existing.CleanConfig = `{"type":"count","keep":30}`
}
database.DB.Save(&existing) database.DB.Save(&existing)
if existing.Enabled && es != nil { if existing.Enabled && es != nil {
@@ -299,6 +303,7 @@ func ParseRepoScriptsAndAddCron(es *ExecutorService, repoTask *models.Task) {
WorkDir: displayWorkDir, WorkDir: displayWorkDir,
SourceID: sourceID, SourceID: sourceID,
RepoTaskID: repoTask.ID, RepoTaskID: repoTask.ID,
CleanConfig: `{"type":"count","keep":30}`,
} }
newTask.ID = utils.GenerateID() newTask.ID = utils.GenerateID()
database.DB.Create(newTask) database.DB.Create(newTask)