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.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/paste/exceptions/formatter.py b/paste/exceptions/formatter.py
index 4aa876b..2b51b38 100644
--- a/paste/exceptions/formatter.py
+++ b/paste/exceptions/formatter.py
@@ -75,8 +75,11 @@ class AbstractFormatter(object):
if source:
lines.append(self.format_long_source(
source, long_source))
+ etype = exc_data.exception_type
+ if not isinstance(etype, basestring):
+ etype = etype.__name__
exc_info = self.format_exception_info(
- exc_data.exception_type,
+ etype,
exc_data.exception_value)
data_by_importance = {'important': [], 'normal': [],
'supplemental': [], 'extra': []}