diff --git a/controller/backup_controller.go b/controller/backup_controller.go index db311d98e1..9ebbe9f9de 100644 --- a/controller/backup_controller.go +++ b/controller/backup_controller.go @@ -375,6 +375,10 @@ func (bc *BackupController) reconcile(backupName string) (err error) { monitor, err := bc.checkMonitor(backup, volume, backupTarget) if err != nil { + if backup.Status.State == longhorn.BackupStateError { + log.WithError(err).Warnf("Failed to enable the backup monitor for backup %v", backup.Name) + return nil + } return err }