diff --git a/changes/35447-fix-cpe-translation-error-logging b/changes/35447-fix-cpe-translation-error-logging new file mode 100644 index 0000000000..5860f7fce6 --- /dev/null +++ b/changes/35447-fix-cpe-translation-error-logging @@ -0,0 +1 @@ +* Fixed unnecessary error logging when no CPE match is found for software items like VSCode extensions and JetBrains plugins. diff --git a/server/vulnerabilities/nvd/cpe.go b/server/vulnerabilities/nvd/cpe.go index 0dc1b71018..480287a246 100644 --- a/server/vulnerabilities/nvd/cpe.go +++ b/server/vulnerabilities/nvd/cpe.go @@ -526,6 +526,9 @@ func CPEFromSoftware(logger log.Logger, db *sqlx.DB, software *fleet.Software, t var result IndexedCPEItem err = db.Get(&result, stm, args...) + if errors.Is(err, sql.ErrNoRows) { + return "", nil + } if err != nil { return "", fmt.Errorf("getting CPE for: %s: %w", software.Name, err) }