From 393672378af30494391e7a4277ee1b77f97b30f9 Mon Sep 17 00:00:00 2001 From: Sacha Al Himdani Date: Thu, 4 Sep 2025 17:32:21 +0200 Subject: [PATCH] Fix framework export for evidence link Signed-off-by: Sacha Al Himdani --- pkg/probo/framework_service.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/probo/framework_service.go b/pkg/probo/framework_service.go index 76b01518e..393be1e7f 100644 --- a/pkg/probo/framework_service.go +++ b/pkg/probo/framework_service.go @@ -194,6 +194,12 @@ func (s FrameworkService) Export( } for _, evidence := range evidences { + if evidence.Type != coredata.EvidenceTypeFile || + evidence.State != coredata.EvidenceStateFulfilled || + evidence.ObjectKey == "" { + continue + } + object, err := s.svc.s3.GetObject( ctx, &s3.GetObjectInput{ @@ -206,10 +212,6 @@ func (s FrameworkService) Export( } defer object.Body.Close() - if err != nil { - return fmt.Errorf("cannot download evidence: %w", err) - } - w, err := archive.Create(fmt.Sprintf("%s/%s/%s/%s", framework.Name, control.SectionTitle, measure.Name, evidence.Filename)) if err != nil { return fmt.Errorf("cannot create evidence in archive: %w", err)