summaryrefslogtreecommitdiff
path: root/paste/exceptions/formatter.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/exceptions/formatter.py')
-rw-r--r--paste/exceptions/formatter.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/paste/exceptions/formatter.py b/paste/exceptions/formatter.py
index bf8e1fb..794123f 100644
--- a/paste/exceptions/formatter.py
+++ b/paste/exceptions/formatter.py
@@ -54,6 +54,9 @@ class AbstractFormatter:
lines.append(self.format_sup_warning(warning))
if sup.info:
lines.extend(self.format_sup_info(sup.info))
+ if frame.supplement_exception:
+ lines.append('Exception in supplement:')
+ lines.append(self.quote_long(frame.supplement_exception))
filename = frame.filename
if filename and self.trim_source_paths:
for path, repl in self.trim_source_paths:
@@ -109,6 +112,8 @@ class TextFormatter(AbstractFormatter):
def quote(self, s):
return s
+ def quote_long(self, s):
+ return s
def emphasize(self, s):
return s
def format_sup_object(self, name):
@@ -169,6 +174,8 @@ class HTMLFormatter(TextFormatter):
def quote(self, s):
return html_quote(s)
+ def quote_long(self, s):
+ return '<pre>%s</pre>' % self.quote(s)
def emphasize(self, s):
return '<b>%s</b>' % s
def format_sup_url(self, url):