From ddc4cd45a4aab9102842ccb0ed8ceee12bb88b44 Mon Sep 17 00:00:00 2001 From: gearnode Date: Thu, 3 Apr 2025 11:08:42 +0200 Subject: [PATCH] Fix import uniq violation Signed-off-by: gearnode --- pkg/probo/mitigation_service.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/probo/mitigation_service.go b/pkg/probo/mitigation_service.go index af89c1dc6..cf8b430ea 100644 --- a/pkg/probo/mitigation_service.go +++ b/pkg/probo/mitigation_service.go @@ -199,11 +199,16 @@ func (s MitigationService) Import( return fmt.Errorf("cannot create global id: %w", err) } + referenceID, err := uuid.NewV4() + if err != nil { + return fmt.Errorf("cannot generate reference id: %w", err) + } + evidence := &coredata.Evidence{ State: coredata.EvidenceStateRequested, ID: evidenceID, - TaskID: taskID, - ReferenceID: req.Mitigations[i].Tasks[j].RequestedEvidences[k].ReferenceID, + TaskID: task.ID, + ReferenceID: "custom-evidence-" + referenceID.String(), Type: req.Mitigations[i].Tasks[j].RequestedEvidences[k].Type, Description: req.Mitigations[i].Tasks[j].RequestedEvidences[k].Name, CreatedAt: now,