1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 18:15:42 +01:00

fix: don't require debug level to print error details on failed loading of provider metadata json

This commit is contained in:
Marius Goetze 2024-07-15 10:52:13 +02:00 committed by Paul Schwabauer
parent 51dc9b5bcb
commit 1e531de82d
2 changed files with 17 additions and 10 deletions

View file

@ -199,7 +199,14 @@ func (d *downloader) download(ctx context.Context, domain string) error {
lpmd := loader.Load(domain)
if d.cfg.verbose() {
if !lpmd.Valid() {
for i := range lpmd.Messages {
slog.Error("Loading provider-metadata.json",
"domain", domain,
"message", lpmd.Messages[i].Message)
}
return fmt.Errorf("no valid provider-metadata.json found for '%s': ", domain)
} else if d.cfg.verbose() {
for i := range lpmd.Messages {
slog.Debug("Loading provider-metadata.json",
"domain", domain,
@ -207,10 +214,6 @@ func (d *downloader) download(ctx context.Context, domain string) error {
}
}
if !lpmd.Valid() {
return fmt.Errorf("no valid provider-metadata.json found for '%s'", domain)
}
base, err := url.Parse(lpmd.URL)
if err != nil {
return fmt.Errorf("invalid URL '%s': %v", lpmd.URL, err)