diff options
author | Emilio Pozuelo Monfort <pochu@debian.org> | 2024-03-18 13:45:34 +0100 |
---|---|---|
committer | Emilio Pozuelo Monfort <pochu@debian.org> | 2024-03-21 11:21:59 +0100 |
commit | 05e8e52378fe07d1e7e75613adfa8adf2fcd8c87 (patch) | |
tree | 675d57e9cec3cf5230f14c4196a056976d64318b /bin | |
parent | ff3cbf068d3f20c94a42a6ee42cb12d300d6aa06 (diff) |
tracker_service: make unimportant issues non-red
They were marked as red and 'vulnerable'. Since they are marked
as unimportant, we should show that to not raise alarms.
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/tracker_service.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/bin/tracker_service.py b/bin/tracker_service.py index 71c9f83c8a..82c42fdc02 100755 --- a/bin/tracker_service.py +++ b/bin/tracker_service.py @@ -439,6 +439,14 @@ data source.""")], page.append(make_table(gen_header())) + def is_unimportant(bug, package): + if bug.notes: + for note in bug.notes: + if note.package == package and str(note.urgency) == 'unimportant': + return True + + return False + if bug.notes: def gen_source(): @@ -453,8 +461,12 @@ data source.""")], self.make_source_package_ref(url, package), " (", self.make_pts_ref(url, package, 'PTS'), ")") if vulnerable == 1: - vuln = self.make_red('vulnerable') - version = self.make_red(version) + if is_unimportant(bug, old_pkg): + vuln = self.make_yellow('vulnerable (unimportant)') + version = self.make_yellow(version) + else: + vuln = self.make_red('vulnerable') + version = self.make_red(version) elif vulnerable == 2: vuln = self.make_purple('undetermined') version = self.make_purple(version) |