~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

Merge integration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
105
105
 
106
106
class BzrCheckError(BzrNewError):
107
107
    """Internal check failed: %(message)s"""
 
108
 
108
109
    def __init__(self, message):
109
110
        BzrNewError.__init__(self)
110
111
        self.message = message
140
141
        self.base = base
141
142
 
142
143
 
 
144
class NotLocalUrl(BzrNewError):
 
145
    """%s(url) is not a local path."""
 
146
    
 
147
    def __init__(self, url):
 
148
        BzrNewError.__init__(self)
 
149
        self.url = url
 
150
 
 
151
 
143
152
class BzrCommandError(BzrError):
144
153
    # Error from malformed user command
145
154
    # This is being misused as a generic exception
203
212
        self.path = path
204
213
 
205
214
 
 
215
class NoRepositoryPresent(BzrNewError):
 
216
    """Not repository present: %(path)r"""
 
217
    def __init__(self, bzrdir):
 
218
        BzrNewError.__init__(self)
 
219
        self.path = bzrdir.transport.clone('..').base
 
220
 
 
221
 
206
222
class FileInWrongBranch(BzrNewError):
207
223
    """File %(path)s in not in branch %(branch_base)s."""
 
224
 
208
225
    def __init__(self, branch, path):
209
226
        BzrNewError.__init__(self)
210
227
        self.branch = branch
224
241
        return 'unknown branch format: %s' % self.args[0]
225
242
 
226
243
 
 
244
class IncompatibleFormat(BzrNewError):
 
245
    """Format %(format)s is not compatible with .bzr version %(bzrdir)s."""
 
246
 
 
247
    def __init__(self, format, bzrdir_format):
 
248
        BzrNewError.__init__(self)
 
249
        self.format = format
 
250
        self.bzrdir = bzrdir_format
 
251
 
 
252
 
227
253
class NotVersionedError(BzrNewError):
228
254
    """%(path)s is not versioned"""
229
255
    def __init__(self, path):
529
555
    """Parameter %(param)s is not a string or unicode string."""
530
556
 
531
557
 
 
558
class BzrBadParameterMissing(BzrBadParameter):
 
559
    """Parameter $(param)s is required but not present."""
 
560
 
 
561
 
532
562
class DependencyNotPresent(BzrNewError):
533
563
    """Unable to import library: %(library)s, %(error)s"""
534
564
 
549
579
    def __init__(self, format):
550
580
        BzrNewError.__init__(self)
551
581
        self.format = format
 
582
 
 
583
 
 
584
class OutOfDateTree(BzrNewError):
 
585
    """Working tree is out of date, please run 'bzr update'."""
 
586
 
 
587
    def __init__(self, tree):
 
588
        BzrNewError.__init__(self)
 
589
        self.tree = tree