Revolyssup commented on code in PR #2564:
URL: 
https://github.com/apache/apisix-ingress-controller/pull/2564#discussion_r2366935973


##########
internal/provider/apisix/provider.go:
##########
@@ -108,6 +108,9 @@ func (d *apisixProvider) Update(ctx context.Context, tctx 
*provider.TranslateCon
        case *gatewayv1.HTTPRoute:
                result, err = d.translator.TranslateHTTPRoute(tctx, 
t.DeepCopy())
                resourceTypes = append(resourceTypes, adctypes.TypeService)
+       case *gatewayv1alpha2.TCPRoute:

Review Comment:
   When deletion is not explicitly handled then the resourceTypes slice here is 
empty and in that case all cache is cleared for that key where is key is 
GatewayProxy.
   
https://github.com/apache/apisix-ingress-controller/blob/7399778b0b261353662d1dff5de012818d7d17c7/internal/adc/cache/store.go#L207
   
   I thought this was intentional because for unhandled resources in delete 
function, it says explicitly that all resources will be deleted. 
https://github.com/apache/apisix-ingress-controller/blob/7399778b0b261353662d1dff5de012818d7d17c7/internal/provider/apisix/provider.go#L185
   
   Is it not intentional?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@apisix.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to