From b390112f5ac6c80612ef50923b27ebccc86e574b Mon Sep 17 00:00:00 2001 From: He Weiwei Date: Thu, 14 Oct 2021 16:02:38 +0800 Subject: [PATCH] fix: convert severity from negligible to none before saving to db (#15791) Signed-off-by: He Weiwei --- make/migrations/postgresql/0070_2.4.0_schema.up.sql | 3 +++ src/pkg/scan/postprocessors/report_converters.go | 1 + 2 files changed, 4 insertions(+) diff --git a/make/migrations/postgresql/0070_2.4.0_schema.up.sql b/make/migrations/postgresql/0070_2.4.0_schema.up.sql index 7a6b0e497..7dc8afc00 100644 --- a/make/migrations/postgresql/0070_2.4.0_schema.up.sql +++ b/make/migrations/postgresql/0070_2.4.0_schema.up.sql @@ -6,3 +6,6 @@ ALTER TABLE replication_policy ADD COLUMN IF NOT EXISTS speed_kb int; /* add version fields for lock free quota */ ALTER TABLE quota ADD COLUMN IF NOT EXISTS version bigint DEFAULT 0; ALTER TABLE quota_usage ADD COLUMN IF NOT EXISTS version bigint DEFAULT 0; + +/* convert Negligible to None for the severity of the vulnerability record */ +UPDATE vulnerability_record SET severity='None' WHERE severity='Negligible'; diff --git a/src/pkg/scan/postprocessors/report_converters.go b/src/pkg/scan/postprocessors/report_converters.go index b108af5f1..777022c0d 100644 --- a/src/pkg/scan/postprocessors/report_converters.go +++ b/src/pkg/scan/postprocessors/report_converters.go @@ -104,6 +104,7 @@ func (c *nativeToRelationalSchemaConverter) toSchema(ctx context.Context, report var cveIDs []interface{} for _, v := range vulnReport.Vulnerabilities { + v.Severity = vuln.ParseSeverityVersion3(v.Severity.String()) cveIDs = append(cveIDs, v.ID) }