~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

Merge hpss-protocol2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
223
223
    def __init__(self, revision_id):
224
224
        self.revision_id = revision_id
225
225
 
 
226
 
 
227
class NoHelpTopic(BzrError):
 
228
 
 
229
    _fmt = ("No help could be found for '%(topic)s'. "
 
230
        "Please use 'bzr help topics' to obtain a list of topics.")
 
231
 
 
232
    def __init__(self, topic):
 
233
        self.topic = topic
 
234
 
 
235
 
226
236
class NoSuchId(BzrError):
227
237
 
228
238
    _fmt = "The file id %(file_id)s is not present in the tree %(tree)s."
1237
1247
 
1238
1248
    _fmt = ("The medium '%(medium)s' has reached its concurrent request limit."
1239
1249
            " Be sure to finish_writing and finish_reading on the"
1240
 
            " current request that is open.")
 
1250
            " currently open request.")
1241
1251
 
1242
1252
    internal_error = True
1243
1253
 
1530
1540
    _fmt = "Key %(key)s is already present in map"
1531
1541
 
1532
1542
 
 
1543
class DuplicateHelpPrefix(BzrError):
 
1544
 
 
1545
    _fmt = "The prefix %(prefix)s is in the help search path twice."
 
1546
 
 
1547
    def __init__(self, prefix):
 
1548
        self.prefix = prefix
 
1549
 
 
1550
 
1533
1551
class MalformedTransform(BzrError):
1534
1552
 
1535
1553
    _fmt = "Tree transform is malformed %(conflicts)r"
2067
2085
 
2068
2086
    def __init__(self, tag_name):
2069
2087
        self.tag_name = tag_name
 
2088
 
 
2089
 
 
2090
class MalformedBugIdentifier(BzrError):
 
2091
 
 
2092
    _fmt = "Did not understand bug identifier %(bug_id)s: %(reason)s"
 
2093
 
 
2094
    def __init__(self, bug_id, reason):
 
2095
        self.bug_id = bug_id
 
2096
        self.reason = reason
 
2097
 
 
2098
 
 
2099
class UnknownBugTrackerAbbreviation(BzrError):
 
2100
 
 
2101
    _fmt = ("Cannot find registered bug tracker called %(abbreviation)s "
 
2102
            "on %(branch)s")
 
2103
 
 
2104
    def __init__(self, abbreviation, branch):
 
2105
        self.abbreviation = abbreviation
 
2106
        self.branch = branch
 
2107
 
 
2108
 
 
2109
class UnexpectedSmartServerResponse(BzrError):
 
2110
 
 
2111
    _fmt = "Could not understand response from smart server: %(response_tuple)r"
 
2112
 
 
2113
    def __init__(self, response_tuple):
 
2114
        self.response_tuple = response_tuple