@@ -432,6 +432,8 @@ func (r *MantleBackupReconciler) reconcileAsSecondary(ctx context.Context, backu
432432 return ctrl.Result {}, err
433433 }
434434
435+ logger .Info ("reconciling as secondary mantle-controller" , "backup" , backup .Name )
436+
435437 if ! isCreatedWhenMantleControllerWasSecondary (backup ) {
436438 logger .Info (
437439 "skipping to reconcile the MantleBackup created by a different mantle-controller to prevent accidental data loss" ,
@@ -440,17 +442,22 @@ func (r *MantleBackupReconciler) reconcileAsSecondary(ctx context.Context, backu
440442 }
441443
442444 target , result , err := r .getSnapshotTarget (ctx , backup )
445+ logger .Info ("get target" , "backup" , backup .Name , "targetPVC" , target .pvc .Name , "err" , err )
446+
443447 notFound := aerrors .IsNotFound (err )
444448 switch {
445449 case errors .Is (err , errSkipProcessing ):
450+ logger .Info ("skipping" , "backup" , backup .Name )
446451 return ctrl.Result {}, nil
447452 case err != nil && ! notFound :
448453 return ctrl.Result {}, err
449454 }
450455 if ! result .IsZero () {
456+ logger .Info ("returning early" , "backup" , backup .Name )
451457 return result , nil
452458 }
453459 if ! backup .DeletionTimestamp .IsZero () {
460+ logger .Info ("deleted" , "backup" , backup .Name )
454461 return r .finalizeSecondary (ctx , backup , target , notFound )
455462 }
456463 // Only the NotFound error reaches this point, so return it as is.
@@ -459,14 +466,19 @@ func (r *MantleBackupReconciler) reconcileAsSecondary(ctx context.Context, backu
459466 }
460467
461468 if err := r .expire (ctx , backup ); err != nil {
469+ logger .Info ("expired" , "backup" , backup .Name )
462470 return ctrl.Result {}, err
463471 }
464472
465473 if backup .IsReady () {
466- return r .secondaryCleanup (ctx , backup , true )
474+ result , err = r .secondaryCleanup (ctx , backup , true )
475+ logger .Info ("cleanup called" , "backup" , backup .Name , "result" , result , "err" , err )
476+ return result , err
467477 }
468478
469- return r .startImport (ctx , backup , target )
479+ result , err = r .startImport (ctx , backup , target )
480+ logger .Info ("import" , "backup" , backup .Name , "result" , result , "err" , err )
481+ return result , err
470482}
471483
472484func scheduleExpire (_ context.Context , evt event.TypedGenericEvent [client.Object ], q workqueue.TypedRateLimitingInterface [ctrl.Request ]) {
0 commit comments