# HG changeset patch # User Jeff Hammel # Date 1283350978 25200 # Node ID 8621a6e2fe38dd5e107e233a91bb9f9ddf3e3197 # Parent e0e1a339070c04adcca6947824f2a7462af0e8c1 actual sane error handling that human beings can read and decipher diff -r e0e1a339070c -r 8621a6e2fe38 decoupage/web.py --- a/decoupage/web.py Wed Sep 01 07:14:10 2010 -0700 +++ b/decoupage/web.py Wed Sep 01 07:22:58 2010 -0700 @@ -3,6 +3,7 @@ """ import os +import sys from contenttransformer.app import FileTypeTransformer from contenttransformer.app import transformers @@ -11,6 +12,7 @@ from genshi.builder import Markup from genshi.template import TemplateLoader from genshi.template.base import TemplateError +from genshi.template.base import TemplateSyntaxError from martini.config import ConfigMunger from paste.fileapp import FileApp from pkg_resources import resource_filename @@ -167,8 +169,9 @@ try: template = self.loader.load(template) res = template.generate(**data).render('html', doctype='html') - except TemplateError: + except (TemplateError, TemplateSyntaxError), e: if local_index: + print repr(e) return self.fileserver(local_index) raise