Skip to content

Commit

Permalink
fix: log errors during SPDX snyk enrich (#52)
Browse files Browse the repository at this point in the history
  • Loading branch information
mcombuechen committed Feb 5, 2024
1 parent bcd1448 commit cb1c7c5
Showing 1 changed file with 19 additions and 10 deletions.
29 changes: 19 additions & 10 deletions lib/snyk/enrich_spdx.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,17 +69,26 @@ func enrichSPDX(bom *spdx.Document, logger zerolog.Logger) *spdx.Document {
}

resp, err := GetPackageVulnerabilities(purl, auth, orgID)
if err != nil {
logger.Err(err).
Str("purl", purl.ToString()).
Msg("Failed to fetch vulnerabilities for package.")
return
}

packageData := resp.Body
var packageDoc issues.IssuesWithPurlsResponse
if err := json.Unmarshal(packageData, &packageDoc); err != nil {
logger.Err(err).
Str("status", resp.Status()).
Msg("Failed to decode Snyk vulnerability response.")
return
}

if err == nil {
packageData := resp.Body
var packageDoc issues.IssuesWithPurlsResponse
if err := json.Unmarshal(packageData, &packageDoc); err == nil {
if packageDoc.Data != nil {
mutex.Lock()
vulnerabilities[pkg] = *packageDoc.Data
mutex.Unlock()
}
}
if packageDoc.Data != nil {
mutex.Lock()
vulnerabilities[pkg] = *packageDoc.Data
mutex.Unlock()
}
}(pkg, i)
}
Expand Down

0 comments on commit cb1c7c5

Please sign in to comment.