comparison mercurial/error.py @ 24137:dcfdfd63bde4

error.LookupError: rename 'message' property to something else At least some installs of Python 2.6+ complain with: mercurial/error.py:26: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6 This patch renames the property away from 'message' so that Python no longer complains.
author Siddharth Agarwal <sid0@fb.com>
date Wed, 18 Feb 2015 16:45:16 -0800
parents a450e0a2ba0a
children 903c7e8c97ad
comparison
equal deleted inserted replaced
24136:46d6cdfce4bf 24137:dcfdfd63bde4
21 21
22 class LookupError(RevlogError, KeyError): 22 class LookupError(RevlogError, KeyError):
23 def __init__(self, name, index, message): 23 def __init__(self, name, index, message):
24 self.name = name 24 self.name = name
25 self.index = index 25 self.index = index
26 self.message = message 26 # this can't be called 'message' because at least some installs of
27 # Python 2.6+ complain about the 'message' property being deprecated
28 self.lookupmessage = message
27 if isinstance(name, str) and len(name) == 20: 29 if isinstance(name, str) and len(name) == 20:
28 from node import short 30 from node import short
29 name = short(name) 31 name = short(name)
30 RevlogError.__init__(self, '%s@%s: %s' % (index, name, message)) 32 RevlogError.__init__(self, '%s@%s: %s' % (index, name, message))
31 33