From 1d5402678d16589d656fc2624c00befd6fd04078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Mon, 11 Dec 2023 13:34:42 +0100 Subject: [PATCH] Fix namespace export error when i18n resources reference deleted resources --- server/system/envoy/yaml_encode.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/server/system/envoy/yaml_encode.go b/server/system/envoy/yaml_encode.go index 2fc954706..ddcf555c9 100644 --- a/server/system/envoy/yaml_encode.go +++ b/server/system/envoy/yaml_encode.go @@ -268,16 +268,9 @@ func (e YamlEncoder) resolveRulePathDeps(ctx context.Context, tt envoyx.Traverse continue } - rn := tt.ParentForRef(n, ref) - if rn == nil { - err = fmt.Errorf("parent reference %v not found", ref) - return - } - - auxIdent = rn.Identifiers.FriendlyIdentifier() + auxIdent = safeParentIdentifier(tt, n, ref) if auxIdent == "" || auxIdent == "0" { - err = fmt.Errorf("parent reference does not provide an identifier") - return + continue } err = n.Resource.SetValue(fieldLabel, 0, auxIdent)