Mercurial > public > mercurial-scm > hg
comparison mercurial/error.py @ 25945:147bd9e238a1
error: use absolute_import
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 08 Aug 2015 19:09:09 -0700 |
parents | a5192774e925 |
children | f51713b8c6fa |
comparison
equal
deleted
inserted
replaced
25944:337d010f31e6 | 25945:147bd9e238a1 |
---|---|
8 """Mercurial exceptions. | 8 """Mercurial exceptions. |
9 | 9 |
10 This allows us to catch exceptions at higher levels without forcing | 10 This allows us to catch exceptions at higher levels without forcing |
11 imports. | 11 imports. |
12 """ | 12 """ |
13 | |
14 from __future__ import absolute_import | |
13 | 15 |
14 # Do not import anything here, please | 16 # Do not import anything here, please |
15 | 17 |
16 class HintException(Exception): | 18 class HintException(Exception): |
17 def __init__(self, *args, **kw): | 19 def __init__(self, *args, **kw): |
30 self.index = index | 32 self.index = index |
31 # this can't be called 'message' because at least some installs of | 33 # this can't be called 'message' because at least some installs of |
32 # Python 2.6+ complain about the 'message' property being deprecated | 34 # Python 2.6+ complain about the 'message' property being deprecated |
33 self.lookupmessage = message | 35 self.lookupmessage = message |
34 if isinstance(name, str) and len(name) == 20: | 36 if isinstance(name, str) and len(name) == 20: |
35 from node import short | 37 from .node import short |
36 name = short(name) | 38 name = short(name) |
37 RevlogError.__init__(self, '%s@%s: %s' % (index, name, message)) | 39 RevlogError.__init__(self, '%s@%s: %s' % (index, name, message)) |
38 | 40 |
39 def __str__(self): | 41 def __str__(self): |
40 return RevlogError.__str__(self) | 42 return RevlogError.__str__(self) |
76 | 78 |
77 class UnknownIdentifier(ParseError): | 79 class UnknownIdentifier(ParseError): |
78 """Exception raised when a {rev,file}set references an unknown identifier""" | 80 """Exception raised when a {rev,file}set references an unknown identifier""" |
79 | 81 |
80 def __init__(self, function, symbols): | 82 def __init__(self, function, symbols): |
81 from i18n import _ | 83 from .i18n import _ |
82 ParseError.__init__(self, _("unknown identifier: %s") % function) | 84 ParseError.__init__(self, _("unknown identifier: %s") % function) |
83 self.function = function | 85 self.function = function |
84 self.symbols = symbols | 86 self.symbols = symbols |
85 | 87 |
86 class RepoError(HintException): | 88 class RepoError(HintException): |
171 | 173 |
172 Also contains the tombstone data substituted for the uncensored data. | 174 Also contains the tombstone data substituted for the uncensored data. |
173 """ | 175 """ |
174 | 176 |
175 def __init__(self, filename, node, tombstone): | 177 def __init__(self, filename, node, tombstone): |
176 from node import short | 178 from .node import short |
177 RevlogError.__init__(self, '%s:%s' % (filename, short(node))) | 179 RevlogError.__init__(self, '%s:%s' % (filename, short(node))) |
178 self.tombstone = tombstone | 180 self.tombstone = tombstone |
179 | 181 |
180 class CensoredBaseError(RevlogError): | 182 class CensoredBaseError(RevlogError): |
181 """error raised when a delta is rejected because its base is censored | 183 """error raised when a delta is rejected because its base is censored |