# HG changeset patch # User Yuya Nishihara # Date 1572956980 -32400 # Node ID 822202e72f69ecd5fedb5e4658ae68f728286e96 # Parent e7eb67eab53fc33e4ef1998cdc233869cf2840b1 py3: do not reimplement Abort.__str__() on Python 2 It isn't necessary on Python 2, and the default implementation should be better than our BaseException_str() clone. diff -r e7eb67eab53f -r 822202e72f69 mercurial/error.py --- a/mercurial/error.py Mon Nov 04 20:57:31 2019 -0800 +++ b/mercurial/error.py Tue Nov 05 21:29:40 2019 +0900 @@ -111,8 +111,10 @@ __bytes__ = _tobytes - def __str__(self): - return pycompat.sysstr(self.__bytes__()) + if pycompat.ispy3: + + def __str__(self): + return pycompat.sysstr(self.__bytes__()) class HookLoadError(Abort):