Skip to content
Snippets Groups Projects
Commit 90fcefdb authored by Mike Bayer's avatar Mike Bayer
Browse files

Merge branch 'error_handler' of https://bitbucket.org/designst/mako/overview into t

parents 91c9c024 cb9105d6
No related branches found
No related tags found
No related merge requests found
......@@ -68,6 +68,18 @@ else:
fp.close()
if py3k:
def reraise(tp, value, tb=None, cause=None):
if cause is not None:
value.__cause__ = cause
if value.__traceback__ is not tb:
raise value.with_traceback(tb)
raise value
else:
exec("def reraise(tp, value, tb=None, cause=None):\n"
" raise tp, value, tb\n")
def exception_as():
return sys.exc_info()[1]
......
......@@ -863,7 +863,7 @@ def _render_error(template, context, error):
if template.error_handler:
result = template.error_handler(context, error)
if not result:
raise error
compat.reraise(*sys.exc_info())
else:
error_template = exceptions.html_error_template()
if context._outputting_as_unicode:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment