~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

merge from aaron - fixes bare excepts, adds ancestor namespace

Show diffs side-by-side

added added

removed removed

Lines of Context:
105
105
            " specified."
106
106
        BzrCommandError.__init__(self, msg)
107
107
 
 
108
class NoCommonAncestor(BzrError):
 
109
    def __init__(self, revision_a, revision_b):
 
110
        msg = "Revisions have no common ancestor: %s %s." \
 
111
            % (revision_a, revision_b) 
 
112
        BzrError.__init__(self, msg)
 
113
 
 
114
class NoCommonRoot(BzrError):
 
115
    def __init__(self, revision_a, revision_b):
 
116
        msg = "Revisions are not derived from the same root: %s %s." \
 
117
            % (revision_a, revision_b) 
 
118
        BzrError.__init__(self, msg)
108
119
 
109
120
class NotAncestor(BzrError):
110
121
    def __init__(self, rev_id, not_ancestor_id):
129
140
        BzrError.__init__(self, msg)
130
141
        self.bases = bases
131
142
 
 
143
class NoCommits(BzrError):
 
144
    def __init__(self, branch):
 
145
        msg = "Branch %s has no commits." % branch
 
146
        BzrError.__init__(self, msg)