From fe6c2a2c767105faf46d21cc8d3d615d4cc3d7c7 Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Fri, 23 May 2025 14:44:12 +0800 Subject: [PATCH] fix: Fix the problem of abnormal deletion of manual backup records (#8787) Refs #8788 --- agent/app/service/backup_record.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/agent/app/service/backup_record.go b/agent/app/service/backup_record.go index d4bae5cad..4c1e93f51 100644 --- a/agent/app/service/backup_record.go +++ b/agent/app/service/backup_record.go @@ -132,12 +132,12 @@ func (u *BackupRecordService) DeleteRecordByName(backupType, name, detailName st } for _, record := range records { - _, client, err := NewBackupClientWithID(record.DownloadAccountID) + backup, client, err := NewBackupClientWithID(record.DownloadAccountID) if err != nil { global.LOG.Errorf("new client for backup account failed, err: %v", err) continue } - if _, err = client.Delete(path.Join(record.FileDir, record.FileName)); err != nil { + if _, err = client.Delete(path.Join(backup.BackupPath, record.FileDir, record.FileName)); err != nil { global.LOG.Errorf("remove file %s failed, err: %v", path.Join(record.FileDir, record.FileName), err) } _ = backupRepo.DeleteRecord(context.Background(), repo.WithByID(record.ID)) @@ -151,12 +151,12 @@ func (u *BackupRecordService) BatchDeleteRecord(ids []uint) error { return err } for _, record := range records { - _, client, err := NewBackupClientWithID(record.DownloadAccountID) + backup, client, err := NewBackupClientWithID(record.DownloadAccountID) if err != nil { global.LOG.Errorf("new client for backup account failed, err: %v", err) continue } - if _, err = client.Delete(path.Join(record.FileDir, record.FileName)); err != nil { + if _, err = client.Delete(path.Join(backup.BackupPath, record.FileDir, record.FileName)); err != nil { global.LOG.Errorf("remove file %s failed, err: %v", path.Join(record.FileDir, record.FileName), err) } }