From dab413eceaed09ad0ff529ffb2bdf9f0646a5162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Wed, 3 Nov 2021 11:58:05 +0100 Subject: [PATCH] Remove namespace logo/icon references when exporting --- compose/service/namespace.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/compose/service/namespace.go b/compose/service/namespace.go index 6b2419997..61125f289 100644 --- a/compose/service/namespace.go +++ b/compose/service/namespace.go @@ -394,6 +394,15 @@ func (svc namespace) Export(ctx context.Context, namespaceID uint64, archive str sNsID := strconv.FormatUint(namespaceID, 10) oldNsRef := resource.MakeRef(types.NamespaceResourceType, resource.MakeIdentifiers(sNsID)) prune := resource.RefSet{resource.MakeWildRef(automationTypes.WorkflowResourceType)} + ns := resource.FindComposeNamespace(nn, resource.MakeIdentifiers(sNsID)) + + // - remove logo and icon references as attachments are not exported by default + // @todo code in attachment exporting, most likely when we do attachment handling rework + ns.Meta.Icon = "" + ns.Meta.IconID = 0 + ns.Meta.Logo = "" + ns.Meta.LogoID = 0 + ns.Meta.LogoEnabled = false // - prune resources we won't preserve nn.SearchForReferences(oldNsRef).Walk(func(r resource.Interface) error {