From 8e8f181cae38a086e0c97ddd155eb7d8ade2a5f2 Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Fri, 9 Jan 2026 12:01:51 +0800 Subject: [PATCH] fix: Fixed issue with website log display error in clean cache (#11607) --- agent/app/service/device_clean.go | 9 +++++++-- frontend/src/views/toolbox/clean/index.vue | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/agent/app/service/device_clean.go b/agent/app/service/device_clean.go index 3831e8672..f08efd994 100644 --- a/agent/app/service/device_clean.go +++ b/agent/app/service/device_clean.go @@ -497,14 +497,19 @@ func loadUnknownWebsiteLog(fileOp fileUtils.FileOp, recordMap map[string][]strin Type: "unknown_backup", } dir := path.Join(global.Dir.LocalBackupDir, "log/website") + websites, _ := websiteRepo.List() + websiteMap := make(map[string]struct{}) + for _, website := range websites { + websiteMap[website.Alias] = struct{}{} + } + entries, _ := os.ReadDir(dir) for _, entry := range entries { if !entry.IsDir() { continue } dirName := entry.Name() - itemName := fmt.Sprintf("log/website/%s", dirName) - if _, ok := recordMap[itemName]; !ok { + if _, ok := websiteMap[dirName]; !ok { dirPath := path.Join(dir, dirName) itemSize, _ := fileOp.GetDirSize(dirPath) childData := dto.CleanTree{ diff --git a/frontend/src/views/toolbox/clean/index.vue b/frontend/src/views/toolbox/clean/index.vue index 270168aae..fa115c4ea 100644 --- a/frontend/src/views/toolbox/clean/index.vue +++ b/frontend/src/views/toolbox/clean/index.vue @@ -402,8 +402,11 @@ const loadSubmitCheck = (data: any) => { } return; } - for (const item of data) { + if (item.label === 'unknown_website_log' && item.isCheck && item.children) { + loadSubmitCheck(item.children); + continue; + } if (item.isCheck && item.type !== 'app_tmp_download') { submitCleans.value.push({ treeType: item.type, name: item.name, size: item.size }); continue;