From 3f4fe5cf185b73271be7d706e92b065ccfd54703 Mon Sep 17 00:00:00 2001 From: koplas Date: Tue, 24 Jun 2025 17:18:16 +0200 Subject: [PATCH] Also generate report when role is not available --- cmd/csaf_checker/processor.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cmd/csaf_checker/processor.go b/cmd/csaf_checker/processor.go index 1110af1..7db2364 100644 --- a/cmd/csaf_checker/processor.go +++ b/cmd/csaf_checker/processor.go @@ -255,8 +255,7 @@ func (p *processor) run(domains []string) (*Report, error) { log.Printf("Could not parse the Provider-Metadata.json of: %s\n", d) } if err := p.checkDomain(d); err != nil { - log.Printf("Failed to find valid provider-metadata.json for domain %s: %v. "+ - "Continuing with next domain.", d, err) + log.Printf("Failed to find valid provider-metadata.json for domain %s: %v. ", d, err) } domain := &Domain{Name: d} @@ -267,8 +266,10 @@ func (p *processor) run(domains []string) (*Report, error) { } if domain.Role == nil { - log.Printf("No role found in meta data. Ignoring domain %q\n", d) - continue + log.Printf("No role found in meta data for domain %q\n", d) + // Assume provider to continue report generation + role := csaf.MetadataRolePublisher + domain.Role = &role } rules := roleRequirements(*domain.Role)