From 05e8e52378fe07d1e7e75613adfa8adf2fcd8c87 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Mon, 18 Mar 2024 13:45:34 +0100 Subject: 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. --- bin/tracker_service.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'bin') 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) -- cgit v1.2.3