Switch to unified view

a/Allura/allura/lib/exceptions.py b/Allura/allura/lib/exceptions.py
...
...
9
    def __repr__(self):
9
    def __repr__(self):
10
        return '<%s>\n%s\n</%s>'  % (
10
        return '<%s>\n%s\n</%s>'  % (
11
            self.__class__.__name__,
11
            self.__class__.__name__,
12
            '\n'.join(map(repr, self.args)),
12
            '\n'.join(map(repr, self.args)),
13
            self.__class__.__name__)
13
            self.__class__.__name__)
14
    def format_error(self):
15
        import traceback
16
        parts = [ '<%s>\n' % self.__class__.__name__ ]
17
        for tp,val,tb in self.args:
18
            for line in traceback.format_exception(tp,val,tb):
19
                parts.append('    ' + line)
20
        parts.append('</%s>\n' % self.__class__.__name__ )
21
        return ''.join(parts)
22