~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

[merge] land Robert's branch-formats branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
213
213
 
214
214
 
215
215
class UnsupportedFormatError(BzrError):
216
 
    """Specified path is a bzr branch that we cannot read."""
 
216
    """Specified path is a bzr branch that we recognize but cannot read."""
217
217
    def __str__(self):
218
218
        return 'unsupported branch format: %s' % self.args[0]
219
219
 
220
220
 
 
221
class UnknownFormatError(BzrError):
 
222
    """Specified path is a bzr branch whose format we do not recognize."""
 
223
    def __str__(self):
 
224
        return 'unknown branch format: %s' % self.args[0]
 
225
 
 
226
 
221
227
class NotVersionedError(BzrNewError):
222
228
    """%(path)s is not versioned"""
223
229
    def __init__(self, path):
257
263
class PointlessCommit(BzrNewError):
258
264
    """No changes to commit"""
259
265
 
 
266
 
 
267
class UpgradeReadonly(BzrNewError):
 
268
    """Upgrade URL cannot work with readonly URL's."""
 
269
 
 
270
 
260
271
class StrictCommitFailed(Exception):
261
272
    """Commit refused because there are unknowns in the tree."""
262
273
 
 
274
 
263
275
class NoSuchRevision(BzrError):
264
276
    def __init__(self, branch, revision):
265
277
        self.branch = branch
488
500
 
489
501
class BzrBadParameterNotUnicode(BzrBadParameter):
490
502
    """Parameter %(param)s is neither unicode nor utf8."""
491
 
    
 
503
 
492
504
 
493
505
class BzrBadParameterNotString(BzrBadParameter):
494
506
    """Parameter %(param)s is not a string or unicode string."""
508
520
        DependencyNotPresent.__init__(self, 'paramiko', error)
509
521
 
510
522
 
 
523
class UninitializableFormat(BzrNewError):
 
524
    """Format %(format)s cannot be initialised by this version of bzr."""
 
525
 
 
526
    def __init__(self, format):
 
527
        BzrNewError.__init__(self)
 
528
        self.format = format