diff options
Diffstat (limited to 'paste/exceptions/formatter.py')
| -rw-r--r-- | paste/exceptions/formatter.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/paste/exceptions/formatter.py b/paste/exceptions/formatter.py index 9ca6698..2510955 100644 --- a/paste/exceptions/formatter.py +++ b/paste/exceptions/formatter.py @@ -203,7 +203,11 @@ class TextFormatter(AbstractFormatter): items = value.items() items.sort() for n, v in items: - lines.append('%s: %s' % (n, repr(v))) + try: + v = repr(v) + except Exception, e: + v = 'Cannot display: %s' % e + lines.append('%s: %s' % (n, v)) return '\n'.join(lines) elif (isinstance(value, (list, tuple)) and self.long_item_list(value)): |
