~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-03-08 00:37:41 UTC
  • mfrom: (1594.2.4 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20060308003741-08afccbf89005e87
Merge in :
 * Knit repositories use knits
 * Nested progress bar support.
 * Ghost aware graph api.

Show diffs side-by-side

added added

removed removed

Lines of Context:
490
490
 
491
491
class WeaveError(BzrNewError):
492
492
    """Error in processing weave: %(message)s"""
 
493
 
493
494
    def __init__(self, message=None):
494
495
        BzrNewError.__init__(self)
495
496
        self.message = message
498
499
class WeaveRevisionAlreadyPresent(WeaveError):
499
500
    """Revision {%(revision_id)s} already present in %(weave)s"""
500
501
    def __init__(self, revision_id, weave):
 
502
 
501
503
        WeaveError.__init__(self)
502
504
        self.revision_id = revision_id
503
505
        self.weave = weave
505
507
 
506
508
class WeaveRevisionNotPresent(WeaveError):
507
509
    """Revision {%(revision_id)s} not present in %(weave)s"""
 
510
 
508
511
    def __init__(self, revision_id, weave):
509
512
        WeaveError.__init__(self)
510
513
        self.revision_id = revision_id
513
516
 
514
517
class WeaveFormatError(WeaveError):
515
518
    """Weave invariant violated: %(what)s"""
 
519
 
516
520
    def __init__(self, what):
517
521
        WeaveError.__init__(self)
518
522
        self.what = what
546
550
        self.weave_b = weave_b
547
551
 
548
552
 
 
553
class VersionedFileError(BzrNewError):
 
554
    """Versioned file error."""
 
555
 
 
556
 
 
557
class RevisionNotPresent(VersionedFileError):
 
558
    """Revision {%(revision_id)s} not present in %(file_id)s."""
 
559
 
 
560
    def __init__(self, revision_id, file_id):
 
561
        VersionedFileError.__init__(self)
 
562
        self.revision_id = revision_id
 
563
        self.file_id = file_id
 
564
 
 
565
 
 
566
class RevisionAlreadyPresent(VersionedFileError):
 
567
    """Revision {%(revision_id)s} already present in %(file_id)s."""
 
568
 
 
569
    def __init__(self, revision_id, file_id):
 
570
        VersionedFileError.__init__(self)
 
571
        self.revision_id = revision_id
 
572
        self.file_id = file_id
 
573
 
 
574
 
 
575
class KnitError(BzrNewError):
 
576
    """Knit error"""
 
577
 
 
578
 
 
579
class KnitHeaderError(KnitError):
 
580
    """Knit header error: %(badline)r unexpected"""
 
581
 
 
582
    def __init__(self, badline):
 
583
        KnitError.__init__(self)
 
584
        self.badline = badline
 
585
 
 
586
 
 
587
class KnitCorrupt(KnitError):
 
588
    """Knit %(filename)s corrupt: %(how)s"""
 
589
 
 
590
    def __init__(self, filename, how):
 
591
        KnitError.__init__(self)
 
592
        self.filename = filename
 
593
        self.how = how
 
594
 
 
595
 
549
596
class NoSuchExportFormat(BzrNewError):
550
597
    """Export format %(format)r not supported"""
551
598
    def __init__(self, format):
768
815
 
769
816
class LocalRequiresBoundBranch(BzrNewError):
770
817
    """Cannot perform local-only commits on unbound branches."""
 
818
 
 
819
 
 
820
class MissingProgressBarFinish(BzrNewError):
 
821
    """A nested progress bar was not 'finished' correctly."""