78
66
Exception.__init__(self, e)
80
68
Exception.__init__(self)
83
class PointlessCommit(Exception):
84
"""Commit failed because nothing was changed."""
87
class NoSuchRevision(BzrError):
88
def __init__(self, branch, revision):
90
self.revision = revision
91
msg = "Branch %s has no revision %s" % (branch, revision)
92
BzrError.__init__(self, msg)
95
class UnrelatedBranches(BzrCommandError):
97
msg = "Branches have no common ancestor, and no base revision"\
99
BzrCommandError.__init__(self, msg)
101
class NoCommonAncestor(BzrError):
102
def __init__(self, revision_a, revision_b):
103
msg = "Revisions have no common ancestor: %s %s." \
104
% (revision_a, revision_b)
105
BzrError.__init__(self, msg)
107
class NoCommonRoot(BzrError):
108
def __init__(self, revision_a, revision_b):
109
msg = "Revisions are not derived from the same root: %s %s." \
110
% (revision_a, revision_b)
111
BzrError.__init__(self, msg)
113
class NotAncestor(BzrError):
114
def __init__(self, rev_id, not_ancestor_id):
116
self.not_ancestor_id = not_ancestor_id
117
msg = "Revision %s is not an ancestor of %s" % (not_ancestor_id,
119
BzrError.__init__(self, msg)
122
class InstallFailed(BzrError):
123
def __init__(self, revisions):
124
self.revisions = revisions
125
msg = "Could not install revisions:\n%s" % " ,".join(revisions)
126
BzrError.__init__(self, msg)
129
class AmbiguousBase(BzrError):
130
def __init__(self, bases):
131
msg = "The correct base is unclear, becase %s are all equally close" %\
133
BzrError.__init__(self, msg)
136
class NoCommits(BzrError):
137
def __init__(self, branch):
138
msg = "Branch %s has no commits." % branch
139
BzrError.__init__(self, msg)