Fix: add DataRelation to backup and clean relations on repo task delete

This commit is contained in:
duorameng
2026-06-08 19:41:21 +08:00
parent 4fbddd39fe
commit ddbb0e9f39
2 changed files with 13 additions and 0 deletions
+5
View File
@@ -168,6 +168,11 @@ func ParseRepoScriptsAndAddCron(taskID string, logWriter io.Writer, forceComment
log("[移除] 脚本已不存在,删除对应任务: %s", ot.Name)
deletedTaskCount++
deletedIDs = append(deletedIDs, ot.ID)
// 删除关联
relation.DataRelation.CleanRelations(ot.ID, constant.RelationTypeTaskTag)
relation.DataRelation.CleanRelations(ot.ID, constant.RelationTypeTaskEnv)
database.DB.Unscoped().Where("id = ?", ot.ID).Delete(&models.Task{})
}
}