From 5817d74003c709720cbdbbe9cd9ca8796330b418 Mon Sep 17 00:00:00 2001 From: Alexander Hebel Date: Thu, 24 Oct 2024 13:37:21 +0200 Subject: [PATCH] Fix route table association deletion --- pkg/controller/infrastructure/infraflow/reconcile.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkg/controller/infrastructure/infraflow/reconcile.go b/pkg/controller/infrastructure/infraflow/reconcile.go index 3eb7874b5..36f2d5c0b 100644 --- a/pkg/controller/infrastructure/infraflow/reconcile.go +++ b/pkg/controller/infrastructure/infraflow/reconcile.go @@ -1347,12 +1347,9 @@ func (c *FlowContext) deleteZoneRoutingTableAssociation(ctx context.Context, zon zoneRouteTable bool, subnetKey, assocKey string) error { child := c.getSubnetZoneChild(zoneName) subnetID := child.Get(subnetKey) - if subnetID == nil { - return fmt.Errorf("missing subnet id") - } - assocID := child.Get(assocKey) - if assocID == nil { + + if assocID == nil && subnetID != nil { // unclear situation: load route table to search for association var routeTableID *string if zoneRouteTable {