~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

Tree Transform-based merger

Show diffs side-by-side

added added

removed removed

Lines of Context:
305
305
class StrictCommitFailed(Exception):
306
306
    """Commit refused because there are unknowns in the tree."""
307
307
 
308
 
 
309
308
class NoSuchRevision(BzrError):
310
309
    def __init__(self, branch, revision):
311
310
        self.branch = branch
438
437
        self.weave_b = weave_b
439
438
 
440
439
 
 
440
class WeaveTextDiffers(WeaveError):
 
441
    """Weaves differ on text content. Revision: {%(revision_id)s}, %(weave_a)s, %(weave_b)s"""
 
442
 
 
443
    def __init__(self, revision_id, weave_a, weave_b):
 
444
        WeaveError.__init__(self)
 
445
        self.revision_id = revision_id
 
446
        self.weave_a = weave_a
 
447
        self.weave_b = weave_b
 
448
 
 
449
 
441
450
class NoSuchExportFormat(BzrNewError):
442
451
    """Export format %(format)r not supported"""
443
452
    def __init__(self, format):
543
552
        self.text_revision = text_revision
544
553
        self.file_id = file_id
545
554
 
 
555
class DuplicateKey(BzrNewError):
 
556
    """Key %(key)s is already present in map"""
 
557
 
 
558
class MalformedTransform(BzrNewError):
 
559
    """Tree transform is malformed %(conflicts)r"""
 
560
 
546
561
 
547
562
class BzrBadParameter(BzrNewError):
548
563
    """A bad parameter : %(param)s is not usable.
559
574
    """Parameter %(param)s is neither unicode nor utf8."""
560
575
 
561
576
 
 
577
class ReusingTransform(BzrNewError):
 
578
    """Attempt to reuse a transform that has already been applied."""
 
579
 
 
580
 
 
581
class CantMoveRoot(BzrNewError):
 
582
    """Moving the root directory is not supported at this time"""
 
583
 
 
584
 
562
585
class BzrBadParameterNotString(BzrBadParameter):
563
586
    """Parameter %(param)s is not a string or unicode string."""
564
587
 
589
612
        self.format = format
590
613
 
591
614
 
 
615
class NoDiff3(BzrNewError):
 
616
    """Diff3 is not installed on this machine."""
 
617
 
 
618
 
 
619
class ExistingLimbo(BzrNewError):
 
620
    """This tree contains left-over files from a failed operation.
 
621
    Please examine %(limbo_dir)s to see if it contains any files you wish to
 
622
    keep, and delete it when you are done.
 
623
    """
 
624
    def __init__(self, limbo_dir):
 
625
       BzrNewError.__init__(self)
 
626
       self.limbo_dir = limbo_dir
 
627
 
 
628
 
 
629
class ImmortalLimbo(BzrNewError):
 
630
    """Unable to delete transform temporary directory $(limbo_dir)s.
 
631
    Please examine %(limbo_dir)s to see if it contains any files you wish to
 
632
    keep, and delete it when you are done.
 
633
    """
 
634
    def __init__(self, limbo_dir):
 
635
       BzrNewError.__init__(self)
 
636
       self.limbo_dir = limbo_dir
 
637
 
 
638
 
592
639
class OutOfDateTree(BzrNewError):
593
640
    """Working tree is out of date, please run 'bzr update'."""
594
641