# HG changeset patch # User Björn Ricks # Date 1413452119 -7200 # Node ID 83bca7dc9bfe8f1db29011947541a59149d13b78 # Parent 9d65de2ebe22bf96ceb8bf65a14136c50cb7d337 Return error response when a template couldn't be rendered diff -r 9d65de2ebe22 -r 83bca7dc9bfe odfcast/convert.py --- a/odfcast/convert.py Thu Oct 16 10:34:43 2014 +0200 +++ b/odfcast/convert.py Thu Oct 16 11:35:19 2014 +0200 @@ -56,11 +56,14 @@ outfile = self.save_form_file(ffile) if datadict: - tfile = tempfile.NamedTemporaryFile() - t = Template(outfile, tfile) - t.render(datadict) - outfile.close() - outfile = tfile + try: + tfile = tempfile.NamedTemporaryFile() + t = Template(outfile, tfile) + t.render(datadict) + outfile.close() + outfile = tfile + except: + return "Template error", 500 if format != "odt": try: