diff -r d83b10c210e3 -r fa216534ae45 lib/template.py --- a/lib/template.py Fri Feb 06 23:55:23 2009 +0200 +++ b/lib/template.py Sat Feb 07 01:33:30 2009 +0200 @@ -60,9 +60,15 @@ try : return tpl.render(**params) + + # a template may render other templates + except TemplateError : + raise except : - raise TemplateError("Template render failed", status='500 Internal Server Error', details=exceptions.text_error_template().render()) + details = exceptions.text_error_template().render() + + raise TemplateError("Template render failed", status='500 Internal Server Error', details=details) def render (name, **params) : """