~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Martin Pool
  • Date: 2006-03-10 06:29:53 UTC
  • mfrom: (1608 +trunk)
  • mto: This revision was merged to the branch mainline in revision 1611.
  • Revision ID: mbp@sourcefrog.net-20060310062953-bc1c7ade75c89a7a
[merge] bzr.dev; pycurl not updated for readv yet

Show diffs side-by-side

added added

removed removed

Lines of Context:
300
300
        self.obj = obj
301
301
 
302
302
 
 
303
class OutSideTransaction(BzrNewError):
 
304
    """A transaction related operation was attempted after the transaction finished."""
 
305
 
 
306
 
303
307
class ObjectNotLocked(LockError):
304
308
    """%(obj)r is not locked"""
305
309
    # this can indicate that any particular object is not locked; see also
490
494
 
491
495
class WeaveError(BzrNewError):
492
496
    """Error in processing weave: %(message)s"""
 
497
 
493
498
    def __init__(self, message=None):
494
499
        BzrNewError.__init__(self)
495
500
        self.message = message
498
503
class WeaveRevisionAlreadyPresent(WeaveError):
499
504
    """Revision {%(revision_id)s} already present in %(weave)s"""
500
505
    def __init__(self, revision_id, weave):
 
506
 
501
507
        WeaveError.__init__(self)
502
508
        self.revision_id = revision_id
503
509
        self.weave = weave
505
511
 
506
512
class WeaveRevisionNotPresent(WeaveError):
507
513
    """Revision {%(revision_id)s} not present in %(weave)s"""
 
514
 
508
515
    def __init__(self, revision_id, weave):
509
516
        WeaveError.__init__(self)
510
517
        self.revision_id = revision_id
513
520
 
514
521
class WeaveFormatError(WeaveError):
515
522
    """Weave invariant violated: %(what)s"""
 
523
 
516
524
    def __init__(self, what):
517
525
        WeaveError.__init__(self)
518
526
        self.what = what
546
554
        self.weave_b = weave_b
547
555
 
548
556
 
 
557
class VersionedFileError(BzrNewError):
 
558
    """Versioned file error."""
 
559
 
 
560
 
 
561
class RevisionNotPresent(VersionedFileError):
 
562
    """Revision {%(revision_id)s} not present in %(file_id)s."""
 
563
 
 
564
    def __init__(self, revision_id, file_id):
 
565
        VersionedFileError.__init__(self)
 
566
        self.revision_id = revision_id
 
567
        self.file_id = file_id
 
568
 
 
569
 
 
570
class RevisionAlreadyPresent(VersionedFileError):
 
571
    """Revision {%(revision_id)s} already present in %(file_id)s."""
 
572
 
 
573
    def __init__(self, revision_id, file_id):
 
574
        VersionedFileError.__init__(self)
 
575
        self.revision_id = revision_id
 
576
        self.file_id = file_id
 
577
 
 
578
 
 
579
class KnitError(BzrNewError):
 
580
    """Knit error"""
 
581
 
 
582
 
 
583
class KnitHeaderError(KnitError):
 
584
    """Knit header error: %(badline)r unexpected"""
 
585
 
 
586
    def __init__(self, badline):
 
587
        KnitError.__init__(self)
 
588
        self.badline = badline
 
589
 
 
590
 
 
591
class KnitCorrupt(KnitError):
 
592
    """Knit %(filename)s corrupt: %(how)s"""
 
593
 
 
594
    def __init__(self, filename, how):
 
595
        KnitError.__init__(self)
 
596
        self.filename = filename
 
597
        self.how = how
 
598
 
 
599
 
549
600
class NoSuchExportFormat(BzrNewError):
550
601
    """Export format %(format)r not supported"""
551
602
    def __init__(self, format):
745
796
        self.tree = tree
746
797
 
747
798
 
 
799
class MergeModifiedFormatError(BzrNewError):
 
800
    """Error in merge modified format"""
 
801
 
 
802
 
748
803
class CorruptRepository(BzrNewError):
749
804
    """An error has been detected in the repository %(repo_path)s.
750
805
Please run bzr reconcile on this repository."""
764
819
 
765
820
class LocalRequiresBoundBranch(BzrNewError):
766
821
    """Cannot perform local-only commits on unbound branches."""
 
822
 
 
823
 
 
824
class MissingProgressBarFinish(BzrNewError):
 
825
    """A nested progress bar was not 'finished' correctly."""