/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/errors.py

  • Committer: Jelmer Vernooij
  • Date: 2017-06-10 16:40:42 UTC
  • mfrom: (6653.6.7 rename-controldir)
  • mto: This revision was merged to the branch mainline in revision 6690.
  • Revision ID: jelmer@jelmer.uk-20170610164042-zrxqgy2htyduvke2
MergeĀ rename-controldirĀ branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
255
255
    _fmt = 'There is no public branch set for "%(branch_url)s".'
256
256
 
257
257
    def __init__(self, branch):
258
 
        import breezy.urlutils as urlutils
 
258
        from . import urlutils
259
259
        public_location = urlutils.unescape_for_display(branch.base, 'ascii')
260
260
        BzrError.__init__(self, branch_url=public_location)
261
261
 
647
647
 
648
648
    _fmt = 'Not a branch: "%(path)s"%(detail)s.'
649
649
 
650
 
    def __init__(self, path, detail=None, bzrdir=None):
651
 
       import breezy.urlutils as urlutils
 
650
    def __init__(self, path, detail=None, controldir=None):
 
651
       from . import urlutils
652
652
       path = urlutils.unescape_for_display(path, 'ascii')
653
653
       if detail is not None:
654
654
           detail = ': ' + detail
655
655
       self.detail = detail
656
 
       self.bzrdir = bzrdir
 
656
       self.controldir = controldir
657
657
       PathError.__init__(self, path=path)
658
658
 
659
659
    def __repr__(self):
666
666
        return super(NotBranchError, self)._get_format_string()
667
667
 
668
668
    def _get_detail(self):
669
 
        if self.bzrdir is not None:
 
669
        if self.controldir is not None:
670
670
            try:
671
 
                self.bzrdir.open_repository()
 
671
                self.controldir.open_repository()
672
672
            except NoRepositoryPresent:
673
673
                return ''
674
674
            except Exception as e:
690
690
    _fmt = 'No submit branch available for branch "%(path)s"'
691
691
 
692
692
    def __init__(self, branch):
693
 
       import breezy.urlutils as urlutils
 
693
       from . import urlutils
694
694
       self.path = urlutils.unescape_for_display(branch.base, 'ascii')
695
695
 
696
696
 
747
747
class NoRepositoryPresent(BzrError):
748
748
 
749
749
    _fmt = 'No repository present: "%(path)s"'
750
 
    def __init__(self, bzrdir):
 
750
    def __init__(self, controldir):
751
751
        BzrError.__init__(self)
752
 
        self.path = bzrdir.transport.clone('..').base
 
752
        self.path = controldir.transport.clone('..').base
753
753
 
754
754
 
755
755
class UnsupportedFormatError(BzrError):
768
768
 
769
769
class IncompatibleFormat(BzrError):
770
770
 
771
 
    _fmt = "Format %(format)s is not compatible with .bzr version %(bzrdir)s."
 
771
    _fmt = "Format %(format)s is not compatible with .bzr version %(controldir)s."
772
772
 
773
 
    def __init__(self, format, bzrdir_format):
 
773
    def __init__(self, format, controldir_format):
774
774
        BzrError.__init__(self)
775
775
        self.format = format
776
 
        self.bzrdir = bzrdir_format
 
776
        self.controldir = controldir_format
777
777
 
778
778
 
779
779
class ParseFormatError(BzrError):
2789
2789
 
2790
2790
class BzrDirError(BzrError):
2791
2791
 
2792
 
    def __init__(self, bzrdir):
2793
 
        import breezy.urlutils as urlutils
2794
 
        display_url = urlutils.unescape_for_display(bzrdir.user_url,
 
2792
    def __init__(self, controldir):
 
2793
        from . import urlutils
 
2794
        display_url = urlutils.unescape_for_display(controldir.user_url,
2795
2795
                                                    'ascii')
2796
 
        BzrError.__init__(self, bzrdir=bzrdir, display_url=display_url)
 
2796
        BzrError.__init__(self, controldir=controldir, display_url=display_url)
2797
2797
 
2798
2798
 
2799
2799
class UnsyncedBranches(BzrDirError):
2801
2801
    _fmt = ("'%(display_url)s' is not in sync with %(target_url)s.  See"
2802
2802
            " brz help sync-for-reconfigure.")
2803
2803
 
2804
 
    def __init__(self, bzrdir, target_branch):
2805
 
        BzrDirError.__init__(self, bzrdir)
2806
 
        import breezy.urlutils as urlutils
 
2804
    def __init__(self, controldir, target_branch):
 
2805
        BzrError.__init__(self, controldir)
 
2806
        from . import urlutils
2807
2807
        self.target_url = urlutils.unescape_for_display(target_branch.base,
2808
2808
                                                        'ascii')
2809
2809
 
3193
3193
 
3194
3194
class NoColocatedBranchSupport(BzrError):
3195
3195
 
3196
 
    _fmt = ("%(bzrdir)r does not support co-located branches.")
 
3196
    _fmt = ("%(controldir)r does not support co-located branches.")
3197
3197
 
3198
 
    def __init__(self, bzrdir):
3199
 
        self.bzrdir = bzrdir
 
3198
    def __init__(self, controldir):
 
3199
        self.controldir = controldir
3200
3200
 
3201
3201
 
3202
3202
class NoWhoami(BzrError):