This is an automated email from the ASF dual-hosted git repository.

miaoliyao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shardingsphere-on-cloud.git


The following commit(s) were added to refs/heads/main by this push:
     new c1f280e  fix(pitr): fix lsbackup nil error
     new f240f99  Merge pull request #381 from Xu-Wentao/pitr
c1f280e is described below

commit c1f280ef7c623c266839acbbef37138a645d278b
Author: xuwentao <[email protected]>
AuthorDate: Tue May 30 16:18:54 2023 +0800

    fix(pitr): fix lsbackup nil error
---
 pitr/cli/internal/cmd/backup.go | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/pitr/cli/internal/cmd/backup.go b/pitr/cli/internal/cmd/backup.go
index 8537501..5abe70a 100644
--- a/pitr/cli/internal/cmd/backup.go
+++ b/pitr/cli/internal/cmd/backup.go
@@ -101,6 +101,7 @@ func init() {
 // 5. Waiting for backups finished
 // 6. Update local backup info
 // 7. Double check backups all finished
+// nolint:gocognit
 func backup() error {
        var err error
        var lsBackup *model.LsBackup
@@ -120,8 +121,11 @@ func backup() error {
                        if err := proxy.Unlock(); err != nil {
                                logging.Error(fmt.Sprintf("Coz backup failed, 
try to unlock cluster, but still failed, err:%s", err.Error()))
                        }
-                       logging.Warn("Try to delete backup data ...")
-                       deleteBackupFiles(lsBackup)
+
+                       if lsBackup != nil {
+                               logging.Warn("Try to delete backup data ...")
+                               deleteBackupFiles(lsBackup)
+                       }
                }
        }()
 

Reply via email to