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,