Author: fw
Date: 2005-10-20 08:57:39 +0000 (Thu, 20 Oct 2005)
New Revision: 2476
Modified:
lib/python/security_db.py
Log:
r261@deneb: fw | 2005-09-29 21:07:03 +0200
lib/python/security_db.py (DB.readBugs):
Fix typo.
(DB.calculateVulnerabilities):
No version number checks between etch and unstable.
Modified: lib/python/security_db.py
==================================================================---
lib/python/security_db.py 2005-10-20 08:28:24 UTC (rev 2475)
+++ lib/python/security_db.py 2005-10-20 08:57:39 UTC (rev 2476)
@@ -703,7 +703,7 @@
("%s: %d: version %s for package %s "
+ "conflicts with %s")
% (bug.source_file, bug.source_line,
- version, n.package, bug_source.name))
+ version, n.package, source_bug.name))
errors.append("%s: %d: location of %s"
% (source_bug.source_file,
source_bug.source_line,
@@ -838,13 +838,16 @@
if self.verbose:
print "calculateVulnerabilities:"
print " checking version consistency in package notes"
+
+ # Ignore etch because sarge issues may be fast-tracked into
+ # testing, bypassing unstable.
for (bug_name, pkg_name, rel, unstable_ver, rel_ver) \
in list(cursor.execute(
"""SELECT a.bug_name, a.package, b.release,
a.fixed_version, b.fixed_version
FROM package_notes a, package_notes b
WHERE a.bug_name = b.bug_name AND a.package = b.package
- AND a.release = '''' AND b.release <>
''''
+ AND a.release = '''' AND b.release NOT IN
('''', ''etch'')
AND a.fixed_version IS NOT NULL
AND a.fixed_version_id < b.fixed_version_id""")):
b = bugs.BugFromDB(cursor, bug_name)