зеркало из https://github.com/golang/vulndb.git
internal/report: add single-report priority override
Change-Id: Icc3df6dc395a05e834c342f2ca7f848299e23f81 Reviewed-on: https://go-review.googlesource.com/c/vulndb/+/620356 Reviewed-by: Maceo Thompson <maceothompson@google.com> Auto-Submit: Tatiana Bradley <tatianabradley@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
Родитель
ebbdcbcbe8
Коммит
20d13ad98a
|
@ -140,7 +140,7 @@ func TestLintReports(t *testing.T) {
|
||||||
// This can happen because the initial quick triage algorithm
|
// This can happen because the initial quick triage algorithm
|
||||||
// doesn't know about all affected modules - just the one
|
// doesn't know about all affected modules - just the one
|
||||||
// listed in the Github issue.
|
// listed in the Github issue.
|
||||||
if r.IsUnreviewed() {
|
if r.IsUnreviewed() && !r.UnreviewedOK {
|
||||||
pr, _ := priority.AnalyzeReport(r, rc, modulesToImports)
|
pr, _ := priority.AnalyzeReport(r, rc, modulesToImports)
|
||||||
if pr.Priority == priority.High {
|
if pr.Priority == priority.High {
|
||||||
t.Errorf("UNREVIEWED report %s is high priority (should be REVIEWED) - reason: %s", filename, pr.Reason)
|
t.Errorf("UNREVIEWED report %s is high priority (should be REVIEWED) - reason: %s", filename, pr.Reason)
|
||||||
|
|
|
@ -21,3 +21,4 @@ source:
|
||||||
id: GHSA-mc76-5925-c5p6
|
id: GHSA-mc76-5925-c5p6
|
||||||
created: 2024-10-11T13:24:14.982923-04:00
|
created: 2024-10-11T13:24:14.982923-04:00
|
||||||
review_status: UNREVIEWED
|
review_status: UNREVIEWED
|
||||||
|
unreviewed_ok: true
|
||||||
|
|
|
@ -372,6 +372,9 @@ type Report struct {
|
||||||
SourceMeta *SourceMeta `yaml:"source,omitempty"`
|
SourceMeta *SourceMeta `yaml:"source,omitempty"`
|
||||||
|
|
||||||
ReviewStatus ReviewStatus `yaml:"review_status,omitempty"`
|
ReviewStatus ReviewStatus `yaml:"review_status,omitempty"`
|
||||||
|
// Allow this report to be UNREVIEWED regardless of it's modules'
|
||||||
|
// priorities.
|
||||||
|
UnreviewedOK bool `yaml:"unreviewed_ok,omitempty"`
|
||||||
|
|
||||||
// (For unexcluded reports) The reason this report was previously
|
// (For unexcluded reports) The reason this report was previously
|
||||||
// excluded. Not published to OSV.
|
// excluded. Not published to OSV.
|
||||||
|
|
|
@ -95,8 +95,6 @@ var override map[string]Priority = map[string]Priority{
|
||||||
// information without intervention.
|
// information without intervention.
|
||||||
"github.com/argoproj/argo-cd": Low,
|
"github.com/argoproj/argo-cd": Low,
|
||||||
"github.com/argoproj/argo-cd/v2": Low,
|
"github.com/argoproj/argo-cd/v2": Low,
|
||||||
// For #3171
|
|
||||||
"github.com/containers/common": Low,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func priority(mp string, importers int, sc map[reportState]int) *Result {
|
func priority(mp string, importers int, sc map[reportState]int) *Result {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче