summaryrefslogtreecommitdiff
path: root/paste/exceptions
diff options
context:
space:
mode:
authorianb <devnull@localhost>2005-05-04 17:24:11 +0000
committerianb <devnull@localhost>2005-05-04 17:24:11 +0000
commitba75c00479b63703fd1d99f52073cdccd6027908 (patch)
treebc8e23203ce7f49a536db5ccee21fa94fd1fb062 /paste/exceptions
parentd87fc5af2806c826c2e37c894cd40b97dfea98cd (diff)
downloadpaste-ba75c00479b63703fd1d99f52073cdccd6027908.tar.gz
Simplified wsgi variables; put in exception information about exceptions raised by supplements; removed empty CGI variables
Diffstat (limited to 'paste/exceptions')
-rw-r--r--paste/exceptions/collector.py1
-rw-r--r--paste/exceptions/formatter.py7
2 files changed, 7 insertions, 1 deletions
diff --git a/paste/exceptions/collector.py b/paste/exceptions/collector.py
index b8a14a3..1c10d0f 100644
--- a/paste/exceptions/collector.py
+++ b/paste/exceptions/collector.py
@@ -357,7 +357,6 @@ class ExceptionCollector:
extra_data=extra_data)
if etype is ImportError:
extra_data[('important', 'sys.path')] = [sys.path]
- print "XX", extra_data
return result
limit = 200
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):