From 1b77e77dfac5cdfdf34b5d72820919802afc3a3d Mon Sep 17 00:00:00 2001 From: "M. Essam" Date: Thu, 6 Mar 2025 15:24:46 +0200 Subject: [PATCH] Fix TCP Policy deletion when policy is already deleted (#8) Fix NBPolicy deletion when TCP policy is already deleted --- internal/controller/nbpolicy_controller.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/controller/nbpolicy_controller.go b/internal/controller/nbpolicy_controller.go index 4621d05..78f9d36 100644 --- a/internal/controller/nbpolicy_controller.go +++ b/internal/controller/nbpolicy_controller.go @@ -323,7 +323,7 @@ func (r *NBPolicyReconciler) syncPolicy(ctx context.Context, nbPolicy *netbirdio func (r *NBPolicyReconciler) handleDelete(ctx context.Context, nbPolicy netbirdiov1.NBPolicy, logger logr.Logger) error { if nbPolicy.Status.TCPPolicyID != nil { err := r.netbird.Policies.Delete(ctx, *nbPolicy.Status.TCPPolicyID) - if err != nil { + if err != nil && !strings.Contains("not found", err.Error()) { return err } nbPolicy.Status.TCPPolicyID = nil