~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Robert Collins
  • Date: 2006-02-22 10:35:05 UTC
  • mto: (1594.2.4 integration)
  • mto: This revision was merged to the branch mainline in revision 1596.
  • Revision ID: robertc@robertcollins.net-20060222103505-bddb211d353f2543
Merge in a variation of the versionedfile api from versioned-file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
447
447
        self.weave_b = weave_b
448
448
 
449
449
 
 
450
class VersionedFileError(BzrNewError):
 
451
    """Versioned file error."""
 
452
 
 
453
 
 
454
class RevisionNotPresent(VersionedFileError):
 
455
    """Revision {%(revision_id)s} not present in %(file_id)s."""
 
456
 
 
457
    def __init__(self, revision_id, file_id):
 
458
        VersionedFileError.__init__(self)
 
459
        self.revision_id = revision_id
 
460
        self.file_id = file_id
 
461
 
 
462
 
 
463
class RevisionAlreadyPresent(VersionedFileError):
 
464
    """Revision {%(revision_id)s} already present in %(file_id)s."""
 
465
 
 
466
    def __init__(self, revision_id, file_id):
 
467
        VersionedFileError.__init__(self)
 
468
        self.revision_id = revision_id
 
469
        self.file_id = file_id
 
470
 
 
471
 
 
472
class KnitError(BzrNewError):
 
473
    """Knit error"""
 
474
 
 
475
 
 
476
class KnitHeaderError(KnitError):
 
477
    """Knit header error: %(badline)r unexpected"""
 
478
 
 
479
    def __init__(self, badline):
 
480
        KnitError.__init__(self)
 
481
        self.badline = badline
 
482
 
 
483
 
 
484
class KnitCorrupt(KnitError):
 
485
    """Knit %(filename)s corrupt: %(how)s"""
 
486
 
 
487
    def __init__(self, filename, how):
 
488
        KnitError.__init__(self)
 
489
        self.filename = filename
 
490
        self.how = how
 
491
 
 
492
 
450
493
class NoSuchExportFormat(BzrNewError):
451
494
    """Export format %(format)r not supported"""
452
495
    def __init__(self, format):