From 4fbddd39fe54ea5aa46f223d3aaa9372f4b9d68b Mon Sep 17 00:00:00 2001 From: duorameng <2997944583@qq.com> Date: Mon, 8 Jun 2026 19:38:16 +0800 Subject: [PATCH] Fix: ensure reposync uses DataRelation for saving tags --- internal/services/repo/repo_parser.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/services/repo/repo_parser.go b/internal/services/repo/repo_parser.go index 2484cde..9953df1 100644 --- a/internal/services/repo/repo_parser.go +++ b/internal/services/repo/repo_parser.go @@ -11,6 +11,7 @@ import ( "github.com/engigu/baihu-panel/internal/constant" "github.com/engigu/baihu-panel/internal/database" "github.com/engigu/baihu-panel/internal/models" + "github.com/engigu/baihu-panel/internal/services/relation" "github.com/engigu/baihu-panel/internal/utils" ) @@ -225,6 +226,12 @@ func upsertRepoTask(parentTask *models.Task, sourceID, name, command, cron, work } newTask.ID = utils.GenerateID() database.DB.Create(newTask) + + // 确保将标签同步写入到新的 DataRelation 中 + if tag != "" { + relation.DataRelation.SaveTags(newTask.ID, constant.RelationTypeTaskTag, tag) + } + return newTask.ID, true } }