Merge ~pfsmorigo/ubuntu-cve-tracker:pfsmorigo/web_release_status into ubuntu-cve-tracker:master

Proposed by Paulo Flabiano Smorigo
Status: Merged
Merge reported by: Paulo Flabiano Smorigo
Merged at revision: bb902ad78086a0053325335d5685ea0f7525165d
Proposed branch: ~pfsmorigo/ubuntu-cve-tracker:pfsmorigo/web_release_status
Merge into: ubuntu-cve-tracker:master
Diff against target: 40 lines (+18/-8)
1 file modified
scripts/publish-cves-to-website-api.py (+18/-8)
Reviewer Review Type Date Requested Status
Eduardo Barretto Approve
Review via email: mp+435753@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Eduardo Barretto (ebarretto) wrote :

LGTM, thanks for the changes

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/scripts/publish-cves-to-website-api.py b/scripts/publish-cves-to-website-api.py
2index 4e991b5..6acc6ea 100755
3--- a/scripts/publish-cves-to-website-api.py
4+++ b/scripts/publish-cves-to-website-api.py
5@@ -105,17 +105,27 @@ def post_single_cve(cve_filename):
6 patches[pkg] = get_patches(cve_data, pkg)
7
8 for codename in cve_lib.releases + ["upstream"]:
9- value = []
10- for priority_release in [codename + "/esm", "esm-infra/" + codename, "ros-esm/" + codename, codename]:
11- if priority_release in cve_data["pkgs"][pkg]:
12- value = cve_data["pkgs"][pkg][priority_release]
13- break
14- if value:
15+ status = None
16+
17+ # If release is EOL and there is a public update for it
18+ if codename in cve_lib.eol_releases \
19+ and codename in cve_data["pkgs"][pkg] \
20+ and cve_data["pkgs"][pkg][codename] == "released":
21+ status = cve_data["pkgs"][pkg][codename]
22+
23+ else:
24+ release = codename
25+ for release in [codename + "/esm", "esm-infra/" + codename, "ros-esm/" + codename, codename]:
26+ if release in cve_data["pkgs"][pkg]:
27+ status = cve_data["pkgs"][pkg][release]
28+ break
29+
30+ if status:
31 statuses.append(
32 {
33 "release_codename": codename,
34- "status": value[0],
35- "description": value[1],
36+ "status": status[0],
37+ "description": status[1],
38 }
39 )
40 package = {

Subscribers

People subscribed via source and target branches