fix: sync script task table data

This commit is contained in:
duorameng
2026-05-07 19:26:55 +08:00
parent 580e28b80b
commit e5f9081a64
+4 -1
View File
@@ -196,7 +196,10 @@ func upsertRepoTask(parentTask *models.Task, sourceID, name, command, cron, work
if existing.CleanConfig == "" {
existing.CleanConfig = `{"type":"count","keep":30}`
}
database.DB.Save(&existing)
// 显式白名单模式:只更新脚本核心相关的字段,其他所有字段(如 Enabled, Pin, Remark 等)均不触碰
database.DB.Model(&existing).
Select("Name", "Command", "Schedule", "WorkDir", "Languages").
Updates(&existing)
return existing.ID, false
} else {
// 创建新任务