~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: 2007-01-04 21:50:41 UTC
  • mfrom: (2221.2.2 internalerror)
  • Revision ID: pqm@pqm.ubuntu.com-20070104215041-e2f73db439c71aa6
Make most LockErrors internal

Show diffs side-by-side

added added

removed removed

Lines of Context:
541
541
 
542
542
    _fmt = "Lock error: %(message)s"
543
543
 
 
544
    internal_error = True
 
545
 
544
546
    # All exceptions from the lock/unlock functions should be from
545
547
    # this exception class.  They will be translated as necessary. The
546
548
    # original exception is available as e.original_error
583
585
 
584
586
    _fmt = "%(obj)r is not locked"
585
587
 
586
 
    internal_error = True
587
 
 
588
588
    # this can indicate that any particular object is not locked; see also
589
589
    # LockNotHeld which means that a particular *lock* object is not held by
590
590
    # the caller -- perhaps they should be unified.
611
611
class LockContention(LockError):
612
612
 
613
613
    _fmt = "Could not acquire lock %(lock)s"
614
 
    # TODO: show full url for lock, combining the transport and relative bits?
 
614
    # TODO: show full url for lock, combining the transport and relative
 
615
    # bits?
 
616
 
 
617
    internal_error = False
615
618
    
616
619
    def __init__(self, lock):
617
620
        self.lock = lock
621
624
 
622
625
    _fmt = "Lock was broken while still open: %(lock)s - check storage consistency!"
623
626
 
 
627
    internal_error = False
 
628
 
624
629
    def __init__(self, lock):
625
630
        self.lock = lock
626
631
 
629
634
 
630
635
    _fmt = "Lock was released and re-acquired before being broken: %(lock)s: held by %(holder)r, wanted to break %(target)r"
631
636
 
 
637
    internal_error = False
 
638
 
632
639
    def __init__(self, lock, holder, target):
633
640
        self.lock = lock
634
641
        self.holder = holder
639
646
 
640
647
    _fmt = "Lock not held: %(lock)s"
641
648
 
 
649
    internal_error = False
 
650
 
642
651
    def __init__(self, lock):
643
652
        self.lock = lock
644
653