[Oval-commits] r90 - in trunk/tools/oval: definition parser

Pavel Vinogradov blaze-guest at alioth.debian.org
Tue Jul 17 11:31:46 UTC 2007


Author: blaze-guest
Date: 2007-07-17 11:31:46 +0000 (Tue, 17 Jul 2007)
New Revision: 90

Modified:
   trunk/tools/oval/definition/generator.py
   trunk/tools/oval/parser/dsa.py
Log:
Code refactoring. Unified error checking.

Modified: trunk/tools/oval/definition/generator.py
===================================================================
--- trunk/tools/oval/definition/generator.py	2007-07-17 11:12:18 UTC (rev 89)
+++ trunk/tools/oval/definition/generator.py	2007-07-17 11:31:46 UTC (rev 90)
@@ -299,15 +299,15 @@
 	doc = xml.dom.minidom.Document ()
 	
 	if not dsaref.has_key("release"):
-		logging.log(logging.WARNING, "DSA %s: Release definition not well formatted. Ignore this DSA." % dsa)
+		logging.log(logging.ERROR, "DSA %s: Release definition not well formatted. Ignore this DSA." % dsa)
 		raise DSAFormatException
 	
 	if not dsaref.has_key("description"):
-		logging.log(logging.WARNING, "DSA %s: Description information missed. Ignore this DSA." % dsa)
+		logging.log(logging.ERROR, "DSA %s: Description information missed. Ignore this DSA." % dsa)
 		raise DSAFormatException
 	
 	if not dsaref.has_key("packages"):
-		logging.log(logging.WARNING, "DSA %s: Package information missed. Ignore this DSA." % dsa)
+		logging.log(logging.ERROR, "DSA %s: Package information missed. Ignore this DSA." % dsa)
 		raise DSAFormatException
 	
 	### Definition block: Metadata, Notes, Criteria
@@ -335,7 +335,7 @@
 				(ref_id, source) = result.groups()
 				metadata.appendChild ( __createXMLElement ("reference", attrs = {"source" : source, "ref_id" : ref_id, "ref_url" : "http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s" % ref_id}) )
 	else:
-		logging.log(logging.WARNING, "Secrefs None in DSA " + dsa)
+		logging.log(logging.WARNING, "DSA %s: Missing secrefs section." % dsa)
 	
 	#TODO: move this info to other place
 	metadata.appendChild ( __createXMLElement ("description", "What information can i put there?"))
@@ -392,7 +392,7 @@
 		try:
 			definitions.appendChild (createDefinition(dsa, dsaref[dsa]))
 		except DSAFormatException:
-			logging.log (logging.WARNING, "DSA %s: Bad data file. Ignore this DSA." % dsa)
+			logging.log (logging.ERROR, "DSA %s: Bad data file. Ignore this DSA." % dsa)
 			
 	root.appendChild (definitions)
 	

Modified: trunk/tools/oval/parser/dsa.py
===================================================================
--- trunk/tools/oval/parser/dsa.py	2007-07-17 11:12:18 UTC (rev 89)
+++ trunk/tools/oval/parser/dsa.py	2007-07-17 11:31:46 UTC (rev 90)
@@ -87,7 +87,7 @@
 			
 			if data.has_key("release"):
 				if data["release"].has_key(deb_ver):
-					logging.log(logging.WARNING, "DSA %s contain second files section for release %s" % (dsa, deb_ver))
+					logging.log(logging.WARNING, "DSA %s: Found second files section for release %s" % (dsa, deb_ver))
 				else:
 					data["release"][deb_ver] = {}
 			else:




More information about the Oval-commits mailing list