aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2011-10-09 15:09:32 +0000
committerMichael Elkins <melkins@tislabs.com>2011-10-09 15:09:32 +0000
commit1a4d68fa8507eba269b28b4964fa3432a5755507 (patch)
tree17c56cd42a729ba69a75db31d689799b826750dc
parent1b0816c8a7a22639838c47cf3542b71dbcd09bd8 (diff)
update rcynic_xml_iterator to support new attributes for validation_status element in rcynic output format
svn path=/rpkid/rpki/rcynic.py; revision=4030
-rw-r--r--rpkid/rpki/rcynic.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/rpkid/rpki/rcynic.py b/rpkid/rpki/rcynic.py
index 61ef2248..c29f5605 100644
--- a/rpkid/rpki/rcynic.py
+++ b/rpkid/rpki/rcynic.py
@@ -232,11 +232,12 @@ class rcynic_xml_iterator(object):
timestamp = validation_status.get("timestamp")
status = validation_status.get("status")
uri = validation_status.text.strip()
- ok = status == "validation_ok"
+ generation = validation_status.get("generation")
+ ok = status == "object_accepted"
filename = os.path.join(self.authenticated_subdir if ok else self.unauthenticated_subdir, self.uri_to_filename(uri))
ext = os.path.splitext(filename)[1]
if ext in file_name_classes:
- yield file_name_classes[ext](filename = filename, uri = uri, ok = ok, status = status, timestamp = timestamp)
+ yield file_name_classes[ext](filename = filename, uri = uri, ok = ok, status = status, timestamp = timestamp, generation = generation)
def label_iterator(xml_file):
"""