internal/vuln: display summary instead of description on package page
On package detail pages, use vulnerability summaries in place of longer
descriptions.
Change-Id: I6e67a5b408ab4eeb7e1ca3528eb1405315db3d39
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/507175
Run-TryBot: Tatiana Bradley <tatianabradley@google.com>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
diff --git a/internal/frontend/search_test.go b/internal/frontend/search_test.go
index 55441e5..5c352ac 100644
--- a/internal/frontend/search_test.go
+++ b/internal/frontend/search_test.go
@@ -306,7 +306,8 @@
vulnEntries = []*osv.Entry{{
ID: "test",
- Details: "vuln",
+ Summary: "summary",
+ Details: "description",
Affected: []osv.Affected{{
Module: osv.Module{Path: "github.com/mod/foo"},
Ranges: []osv.Range{{
@@ -387,7 +388,7 @@
DisplayVersion: moduleFoo.Version,
Licenses: []string{"MIT"},
CommitTime: elapsedTime(moduleFoo.CommitTime),
- Vulns: []vuln.Vuln{{ID: "test", Details: "vuln"}},
+ Vulns: []vuln.Vuln{{ID: "test", Details: "summary"}},
},
},
},
diff --git a/internal/frontend/versions_test.go b/internal/frontend/versions_test.go
index ac6a33a..1ed90a5 100644
--- a/internal/frontend/versions_test.go
+++ b/internal/frontend/versions_test.go
@@ -92,7 +92,8 @@
vulnFixedVersion := "1.2.3"
vulnEntry := &osv.Entry{
ID: "GO-1999-0001",
- Details: "vuln",
+ Summary: "summary",
+ Details: "description",
Affected: []osv.Affected{{
Module: osv.Module{
Path: modulePath1,
@@ -151,7 +152,7 @@
vl := makeList(v1Path, modulePath1, "v1", []string{"v1.3.0", "v1.2.3", "v1.2.1"}, false)
vl.Versions[2].Vulns = []vuln.Vuln{{
ID: vulnEntry.ID,
- Details: vulnEntry.Details,
+ Details: vulnEntry.Summary,
}}
return vl
}(),
diff --git a/internal/vuln/vulns.go b/internal/vuln/vulns.go
index 05906eb..38c031f 100644
--- a/internal/vuln/vulns.go
+++ b/internal/vuln/vulns.go
@@ -67,7 +67,7 @@
for i, e := range entries {
vulns[i] = Vuln{
ID: e.ID,
- Details: e.Details,
+ Details: e.Summary,
}
}
diff --git a/tests/screentest/testdata/ci/vuln-stdlib-module-540x1080.a.png b/tests/screentest/testdata/ci/vuln-stdlib-module-540x1080.a.png
index 95c1fe2..c3ba6f5 100644
--- a/tests/screentest/testdata/ci/vuln-stdlib-module-540x1080.a.png
+++ b/tests/screentest/testdata/ci/vuln-stdlib-module-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/ci/vuln-stdlib-module.a.png b/tests/screentest/testdata/ci/vuln-stdlib-module.a.png
index aebf1a2..4acaa0d 100644
--- a/tests/screentest/testdata/ci/vuln-stdlib-module.a.png
+++ b/tests/screentest/testdata/ci/vuln-stdlib-module.a.png
Binary files differ
diff --git a/tests/screentest/testdata/ci/vuln-toolchain-module-540x1080.a.png b/tests/screentest/testdata/ci/vuln-toolchain-module-540x1080.a.png
index 3896d7e..b0c9cbb 100644
--- a/tests/screentest/testdata/ci/vuln-toolchain-module-540x1080.a.png
+++ b/tests/screentest/testdata/ci/vuln-toolchain-module-540x1080.a.png
Binary files differ
diff --git a/tests/screentest/testdata/ci/vuln-toolchain-module.a.png b/tests/screentest/testdata/ci/vuln-toolchain-module.a.png
index 8bc68b7..d21d6b7 100644
--- a/tests/screentest/testdata/ci/vuln-toolchain-module.a.png
+++ b/tests/screentest/testdata/ci/vuln-toolchain-module.a.png
Binary files differ