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