From 513576768c0b75704a9db14f7f28fcd72225a79b Mon Sep 17 00:00:00 2001 From: sa Date: Mon, 27 Jun 2022 14:59:23 +0530 Subject: [PATCH] Update handler for missing case of vs delete --- admiral/pkg/clusters/handler.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/admiral/pkg/clusters/handler.go b/admiral/pkg/clusters/handler.go index e51b989d..24503581 100644 --- a/admiral/pkg/clusters/handler.go +++ b/admiral/pkg/clusters/handler.go @@ -471,12 +471,10 @@ func handleVirtualServiceEvent(obj *v1alpha3.VirtualService, vh *VirtualServiceH log.Infof(LogFormat, "Event", "VirtualService", obj.Name, clusterId, "Processing") if event == common.Delete { - log.Infof(LogFormat, "Delete", "VirtualService", obj.Name, clusterId, "Success") - err := rc.VirtualServiceController.IstioClient.NetworkingV1alpha3().VirtualServices(syncNamespace).Delete(obj.Name, &v12.DeleteOptions{}) - if err != nil { + err:= deleteVirtualServicePostStateCheck(rc,syncNamespace,obj.Name,clusterId,r.AdmiralState) + if nil!= err { return err } - } else { exist, _ := rc.VirtualServiceController.IstioClient.NetworkingV1alpha3().VirtualServices(syncNamespace).Get(obj.Name, v12.GetOptions{})