@@ -263,7 +263,7 @@ func (bm *backupManager) waitBackupMemberInitialized(ctx context.Context, volume
263
263
Message : errMsg ,
264
264
}
265
265
}
266
- if pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) {
266
+ if pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) || pingcapv1alpha1 . IsBackupInvalid ( backupMember . backup ) {
267
267
errMsg := fmt .Sprintf ("backup member %s of cluster %s failed" , backupMember .backup .Name , backupMember .k8sClusterName )
268
268
return & fedvolumebackup.BRDataPlaneFailedError {
269
269
Reason : reasonVolumeBackupMemberFailed ,
@@ -343,7 +343,8 @@ func (bm *backupManager) waitVolumeSnapshotsCreated(backupMembers []*volumeBacku
343
343
for _ , backupMember := range backupMembers {
344
344
if pingcapv1alpha1 .IsVolumeBackupInitializeFailed (backupMember .backup ) ||
345
345
pingcapv1alpha1 .IsVolumeBackupFailed (backupMember .backup ) ||
346
- pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) {
346
+ pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) ||
347
+ pingcapv1alpha1 .IsBackupInvalid (backupMember .backup ) {
347
348
errMsg := fmt .Sprintf ("backup member %s of cluster %s failed" , backupMember .backup .Name , backupMember .k8sClusterName )
348
349
return & fedvolumebackup.BRDataPlaneFailedError {
349
350
Reason : reasonVolumeBackupMemberFailed ,
@@ -363,7 +364,8 @@ func (bm *backupManager) waitBackupMemberInitializeComplete(volumeBackup *v1alph
363
364
for _ , backupMember := range backupMembers {
364
365
if pingcapv1alpha1 .IsVolumeBackupInitializeFailed (backupMember .backup ) ||
365
366
pingcapv1alpha1 .IsVolumeBackupFailed (backupMember .backup ) ||
366
- pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) {
367
+ pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) ||
368
+ pingcapv1alpha1 .IsBackupInvalid (backupMember .backup ) {
367
369
errMsg := fmt .Sprintf ("backup member %s of cluster %s failed" , backupMember .backup .Name , backupMember .k8sClusterName )
368
370
return & fedvolumebackup.BRDataPlaneFailedError {
369
371
Reason : reasonVolumeBackupMemberFailed ,
@@ -385,7 +387,8 @@ func (bm *backupManager) waitVolumeSnapshotsComplete(backupMembers []*volumeBack
385
387
for _ , backupMember := range backupMembers {
386
388
if pingcapv1alpha1 .IsVolumeBackupInitializeFailed (backupMember .backup ) ||
387
389
pingcapv1alpha1 .IsVolumeBackupFailed (backupMember .backup ) ||
388
- pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) {
390
+ pingcapv1alpha1 .IsBackupFailed (backupMember .backup ) ||
391
+ pingcapv1alpha1 .IsBackupInvalid (backupMember .backup ) {
389
392
errMsg := fmt .Sprintf ("backup member %s of cluster %s failed" , backupMember .backup .Name , backupMember .k8sClusterName )
390
393
return & fedvolumebackup.BRDataPlaneFailedError {
391
394
Reason : reasonVolumeBackupMemberFailed ,
@@ -437,6 +440,10 @@ func (bm *backupManager) waitVolumeBackupComplete(ctx context.Context, volumeBac
437
440
failedBackups = append (failedBackups , backupMember )
438
441
klog .Errorf ("VolumeBackup %s/%s backup member %s of cluster %s is failed" ,
439
442
volumeBackup .Namespace , volumeBackup .Name , backupMember .backup .Name , backupMember .k8sClusterName )
443
+ } else if pingcapv1alpha1 .IsBackupInvalid (backupMember .backup ) {
444
+ failedBackups = append (failedBackups , backupMember )
445
+ klog .Errorf ("VolumeBackup %s/%s backup member %s of cluster %s is invalid" ,
446
+ volumeBackup .Namespace , volumeBackup .Name , backupMember .backup .Name , backupMember .k8sClusterName )
440
447
} else if ! pingcapv1alpha1 .IsBackupComplete (backupMember .backup ) {
441
448
isBackupRunning = true
442
449
klog .Infof (
0 commit comments