aboutsummaryrefslogtreecommitdiff
path: root/myrpki.rototill/myrpki.py
diff options
context:
space:
mode:
Diffstat (limited to 'myrpki.rototill/myrpki.py')
-rw-r--r--myrpki.rototill/myrpki.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/myrpki.rototill/myrpki.py b/myrpki.rototill/myrpki.py
index bf466038..6a62b0ba 100644
--- a/myrpki.rototill/myrpki.py
+++ b/myrpki.rototill/myrpki.py
@@ -606,10 +606,7 @@ def etree_read(filename, verbose = False):
"""
if verbose:
print "Reading", filename
- try:
- e = ElementTree(file = filename).getroot()
- except IOError:
- return None
+ e = ElementTree(file = filename).getroot()
for i in e.getiterator():
if i.tag.startswith(namespaceQName):
i.tag = i.tag[len(namespaceQName):]
@@ -655,10 +652,9 @@ def main(argv = ()):
bpki = CA(cfg_file, bpki_dir)
- e = etree_read(xml_filename)
- if e:
- bsc_req, bsc_cer = bpki.bsc(e.findtext("bpki_bsc_pkcs10"))
- else:
+ try:
+ bsc_req, bsc_cer = bpki.bsc(etree_read(xml_filename).findtext("bpki_bsc_pkcs10"))
+ except IOError:
bsc_req, bsc_cer = None, None
e = Element("myrpki", xmlns = namespace, version = "1", handle = my_handle, repository_handle = repository_handle)