~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

Merged Martin

Show diffs side-by-side

added added

removed removed

Lines of Context:
127
127
        self.branch = branch
128
128
 
129
129
 
 
130
class NoWorkingTree(BzrNewError):
 
131
    """No WorkingTree exists for %s(base)."""
 
132
    
 
133
    def __init__(self, base):
 
134
        BzrNewError.__init__(self)
 
135
        self.base = base
 
136
        
 
137
 
130
138
class BzrCommandError(BzrError):
131
139
    # Error from malformed user command
 
140
    # This is being misused as a generic exception
 
141
    # pleae subclass. RBC 20051030
132
142
    def __str__(self):
133
143
        return self.args[0]
134
144
 
 
145
 
 
146
class BzrOptionError(BzrCommandError):
 
147
    """Some missing or otherwise incorrect option was supplied."""
 
148
 
 
149
    
135
150
class StrictCommitFailed(Exception):
136
151
    """Commit refused because there are unknowns in the tree."""
137
152
 
406
421
    def __init__(self, filename):
407
422
        BzrNewError.__init__(self)
408
423
        self.filename = filename
 
424
 
 
425
class MustUseDecorated(Exception):
 
426
    """A decorating function has requested its original command be used.
 
427
    
 
428
    This should never escape bzr, so does not need to be printable.
 
429
    """
 
430