diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2009-04-16 23:17:43 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2009-04-16 23:17:43 +0200 |
commit | f2b59c459c3dd51892fdaa7a47082c2d7a0876a3 (patch) | |
tree | c8f9ad9447976ff1598d1a1ce0047668f89d0c2d /jinja2/debug.py | |
parent | 2a791926b9d69c02f54c10a62c4c1ce5e6ac40ab (diff) | |
parent | 32ed6c91fbab6c4b9fdd9cc2e57db9911bc45d79 (diff) | |
download | jinja2-f2b59c459c3dd51892fdaa7a47082c2d7a0876a3.tar.gz |
Resolved conflict
--HG--
branch : trunk
Diffstat (limited to 'jinja2/debug.py')
-rw-r--r-- | jinja2/debug.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/jinja2/debug.py b/jinja2/debug.py index beceecb..7dadd55 100644 --- a/jinja2/debug.py +++ b/jinja2/debug.py @@ -65,6 +65,14 @@ class ProcessedTraceback(object): self.frames[0], limit=limit) return ''.join(lines).rstrip() + def render_as_html(self, full=False): + """Return a unicode string with the traceback as rendered HTML.""" + from jinja2.debugrenderer import render_traceback + return u'%s\n\n<!--\n%s\n-->' % ( + render_traceback(self, full=full), + self.render_as_text().decode('utf-8', 'replace') + ) + @property def is_template_syntax_error(self): """`True` if this is a template syntax error.""" |