| 83 |
padding-right : 0.25em; } |
padding-right : 0.25em; } |
| 84 |
td { vertical-align: baseline } |
td { vertical-align: baseline } |
| 85 |
span.red { color: red; } |
span.red { color: red; } |
| 86 |
|
span.purple { color: purple; } |
| 87 |
span.dangerous { color: rgb(191,127,0); } |
span.dangerous { color: rgb(191,127,0); } |
| 88 |
"""), SCRIPT('''var old_query_value = ""; |
"""), SCRIPT('''var old_query_value = ""; |
| 89 |
|
|
| 328 |
|
|
| 329 |
if not bug.not_for_us: |
if not bug.not_for_us: |
| 330 |
for (release, status, reason) in bug.getStatus(cursor): |
for (release, status, reason) in bug.getStatus(cursor): |
| 331 |
if status <> 'fixed': |
if status == 'undetermined': |
| 332 |
|
reason = self.make_purple(reason) |
| 333 |
|
elif status <> 'fixed': |
| 334 |
reason = self.make_red(reason) |
reason = self.make_red(reason) |
| 335 |
yield B('Debian/%s' % release), reason |
yield B('Debian/%s' % release), reason |
| 336 |
|
|
| 350 |
package = compose( |
package = compose( |
| 351 |
self.make_source_package_ref(url, package), |
self.make_source_package_ref(url, package), |
| 352 |
" (", self.make_pts_ref(url, package, 'PTS'), ")") |
" (", self.make_pts_ref(url, package, 'PTS'), ")") |
| 353 |
if vulnerable: |
if vulnerable == 1: |
| 354 |
vuln = self.make_red('vulnerable') |
vuln = self.make_red('vulnerable') |
| 355 |
version = self.make_red(version) |
version = self.make_red(version) |
| 356 |
|
elif vulnerable == 2: |
| 357 |
|
vuln = self.make_purple('undetermined') |
| 358 |
|
version = self.make_purple(version) |
| 359 |
else: |
else: |
| 360 |
vuln = 'fixed' |
vuln = 'fixed' |
| 361 |
|
|
| 376 |
old_pkg = pkg |
old_pkg = pkg |
| 377 |
packages = self.make_binary_packages_ref(url, packages) |
packages = self.make_binary_packages_ref(url, packages) |
| 378 |
|
|
| 379 |
if vulnerable: |
if vulnerable == 1: |
| 380 |
vuln = self.make_red('vulnerable') |
vuln = self.make_red('vulnerable') |
| 381 |
version = self.make_red(version) |
version = self.make_red(version) |
| 382 |
|
elif vulnerable == 2: |
| 383 |
|
vuln = self.make_purple('undetermined') |
| 384 |
|
version = self.make_purple(version) |
| 385 |
else: |
else: |
| 386 |
vuln = 'fixed' |
vuln = 'fixed' |
| 387 |
yield (packages, |
yield (packages, |
| 653 |
urgency = '' |
urgency = '' |
| 654 |
elif urgency == 'high': |
elif urgency == 'high': |
| 655 |
urgency = self.make_red(urgency) |
urgency = self.make_red(urgency) |
| 656 |
|
elif urgency == 'undetermined': |
| 657 |
|
urgency = self.make_purple(urgency) |
| 658 |
else: |
else: |
| 659 |
if no_dsa: |
if no_dsa: |
| 660 |
urgency = urgency + '*' |
urgency = urgency + '*' |
| 771 |
urgency = '' |
urgency = '' |
| 772 |
elif urgency == 'high': |
elif urgency == 'high': |
| 773 |
urgency = self.make_red(urgency) |
urgency = self.make_red(urgency) |
| 774 |
|
elif urgency == 'undetermined': |
| 775 |
|
urgency = self.make_purple(urgency) |
| 776 |
|
|
| 777 |
yield pkg_name, self.make_xref(url, bug_name), urgency, remote |
yield pkg_name, self.make_xref(url, bug_name), urgency, remote |
| 778 |
return self.create_page( |
return self.create_page( |
| 1241 |
|
|
| 1242 |
def make_red(self, contents): |
def make_red(self, contents): |
| 1243 |
return SPAN(contents, _class="red") |
return SPAN(contents, _class="red") |
| 1244 |
|
|
| 1245 |
|
def make_purple(self, contents): |
| 1246 |
|
return SPAN(contents, _class="purple") |
| 1247 |
|
|
| 1248 |
def make_dangerous(self, contents): |
def make_dangerous(self, contents): |
| 1249 |
return SPAN(contents, _class="dangerous") |
return SPAN(contents, _class="dangerous") |