diff options
Diffstat (limited to 'paste/exceptions/formatter.py')
-rw-r--r-- | paste/exceptions/formatter.py | 5 |
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': []} |