From fa7e61b611a03694a9a764e90cfdad0a8c00224e Mon Sep 17 00:00:00 2001 From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de> Date: Thu, 29 Oct 2020 08:33:03 +0100 Subject: [PATCH] error handling --- trans.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/trans.py b/trans.py index 80b18f3..cc35244 100644 --- a/trans.py +++ b/trans.py @@ -18,9 +18,13 @@ def cert_to_xml(cert_doc): 'name':[{'content':[config['name']],'lang':'en'}], \ 'release':version \ } - cert_doc['DCC']['administrativeData']['dccSoftware'].append(s) - xml = prettify_xml(render_template(dcc_template, doc=cert_doc['DCC']), \ - indent=2, debug=False) + cert_doc['DCC']['administrativeData']['dccSoftware'].append(s) + + xml = render_template(dcc_template, doc=cert_doc['DCC']) + try: + xml = prettify_xml(xml, indent=2, debug=False) + except Exception as error: + xml = '<error>' + str(error) + '</error>\n' return xml -- GitLab