From 2f787d9c43bd0fed001d99637833e12910a65dd0 Mon Sep 17 00:00:00 2001 From: shentiecheng Date: Wed, 17 Apr 2024 22:19:33 +0800 Subject: [PATCH] fix: cascading deletion failed when mcs Signed-off-by: shentiecheng --- pkg/controllers/sync/controller.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/controllers/sync/controller.go b/pkg/controllers/sync/controller.go index cc64a0c8..e80bbc8f 100644 --- a/pkg/controllers/sync/controller.go +++ b/pkg/controllers/sync/controller.go @@ -1225,6 +1225,9 @@ func (s *SyncController) cascadingDeletionForFTC( // get the corresponding federated object fedObjName := naming.GenerateFederatedObjectName(clusterObj.GetName(), ftc.Name) + if util.IsDerivedService(clusterObj.GetAnnotations()) { + fedObjName = naming.GenerateDerivedSvcFedObjName(clusterObj.GetName()) + } fedObj, err := s.fedAccessor.FederatedResource(common.QualifiedName{ Namespace: clusterObj.GetNamespace(), Name: fedObjName,