aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2012-02-14 21:56:58 +0000
committerMichael Elkins <melkins@tislabs.com>2012-02-14 21:56:58 +0000
commitbcdd82556f80193779f14fd1427af8829c58ff36 (patch)
tree69ef16e7285ebcd785b0c8456ba1387bee0fe9c1
parentab4384aca67d37786a0e30be71bf5145f97c7d0a (diff)
for object_accepted, the filename should be relative to the "authenticated" directory.
svn path=/branches/tk161/; revision=4332
-rw-r--r--rpkid/rpki/rcynic.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/rpkid/rpki/rcynic.py b/rpkid/rpki/rcynic.py
index c2562cbd..b7e493ec 100644
--- a/rpkid/rpki/rcynic.py
+++ b/rpkid/rpki/rcynic.py
@@ -226,6 +226,7 @@ class rcynic_xml_iterator(object):
unauthenticated_subdir = "unauthenticated"):
self.rcynic_root = rcynic_root
self.xml_file = xml_file
+ self.authenticated_subdir = os.path.join(rcynic_root, 'authenticated')
self.authenticated_old_subdir = os.path.join(rcynic_root, authenticated_old_subdir)
self.unauthenticated_subdir = os.path.join(rcynic_root, unauthenticated_subdir)
@@ -245,8 +246,14 @@ class rcynic_xml_iterator(object):
generation = validation_status.get("generation")
# determine the path to this object
- filename = os.path.join(self.authenticated_old_subdir if generation == 'backup' else self.unauthenticated_subdir,
- self.uri_to_filename(uri))
+ if status == 'object_accepted':
+ d = self.authenticated_subdir
+ elif generation == 'backup':
+ d = self.authenticated_old_subdir
+ else:
+ d = self.unauthenticated_subdir
+
+ filename = os.path.join(d, self.uri_to_filename(uri))
ext = os.path.splitext(filename)[1]
if ext in file_name_classes: