diff --git a/pkg/controllers/br/backup/controller.go b/pkg/controllers/br/backup/controller.go index ac99e628857..9d4ee66978b 100644 --- a/pkg/controllers/br/backup/controller.go +++ b/pkg/controllers/br/backup/controller.go @@ -99,6 +99,9 @@ func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Resu backup := &v1alpha1.Backup{} if err := r.Client.Get(ctx, req.NamespacedName, backup); err != nil { + if apierrors.IsNotFound(err) { + return ctrl.Result{}, nil + } return ctrl.Result{}, err } err := common.JobLifecycleManager.Sync(ctx, runtime.FromBackup(backup), r.Client) diff --git a/pkg/controllers/br/restore/controller.go b/pkg/controllers/br/restore/controller.go index b0a5746cea7..90a9ec10a1e 100644 --- a/pkg/controllers/br/restore/controller.go +++ b/pkg/controllers/br/restore/controller.go @@ -92,6 +92,9 @@ func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Resu restore := &v1alpha1.Restore{} if err := r.Client.Get(ctx, req.NamespacedName, restore); err != nil { + if apierrors.IsNotFound(err) { + return ctrl.Result{}, nil + } return ctrl.Result{}, err } err := common.JobLifecycleManager.Sync(ctx, runtime.FromRestore(restore), r.Client)