From f4b0cf5683de5ae34355febbe1c7c775141f3dd8 Mon Sep 17 00:00:00 2001 From: pb Date: Fri, 8 Aug 2025 16:15:53 +0200 Subject: [PATCH] changed the value used as the key in the related map, using the 'node id' was erasing some relations when a a processing is linked to two storages --- models/workflow/workflow.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/models/workflow/workflow.go b/models/workflow/workflow.go index 5f23b21..61a70ad 100644 --- a/models/workflow/workflow.go +++ b/models/workflow/workflow.go @@ -110,13 +110,11 @@ func (w *Workflow) GetByRelatedProcessing(processingID string, g func(item graph _, node = item.GetResource() // we are looking for the storage as destination } if processingID == nodeID && node != nil { // if the storage is linked to the processing - if _, ok := related[node.GetID()]; !ok { - related[processingID] = Related{} - } - rel := related[node.GetID()] + relID := node.GetID() + rel := Related{} rel.Node = node rel.Links = append(rel.Links, link) - related[node.GetID()] = rel + related[relID] = rel } } return related