~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: John Arbash Meinel
  • Date: 2011-05-26 08:05:45 UTC
  • mfrom: (5916 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5917.
  • Revision ID: john@arbash-meinel.com-20110526080545-5tprxfczyj4bfk0o
Merge bzr.dev 5916 and make sure the right patch is applied.

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
    Base class for errors raised by bzrlib.
55
55
 
56
56
    :cvar internal_error: if True this was probably caused by a bzr bug and
57
 
    should be displayed with a traceback; if False (or absent) this was
58
 
    probably a user or environment error and they don't need the gory details.
59
 
    (That can be overridden by -Derror on the command line.)
 
57
        should be displayed with a traceback; if False (or absent) this was
 
58
        probably a user or environment error and they don't need the gory
 
59
        details.  (That can be overridden by -Derror on the command line.)
60
60
 
61
61
    :cvar _fmt: Format string to display the error; this is expanded
62
 
    by the instance's dict.
 
62
        by the instance's dict.
63
63
    """
64
64
 
65
65
    internal_error = False
304
304
class RootMissing(InternalBzrError):
305
305
 
306
306
    _fmt = ("The root entry of a tree must be the first entry supplied to "
307
 
        "record_entry_contents.")
 
307
        "the commit builder.")
308
308
 
309
309
 
310
310
class NoPublicBranch(BzrError):
864
864
        """Construct a new AlreadyVersionedError.
865
865
 
866
866
        :param path: This is the path which is versioned,
867
 
        which should be in a user friendly form.
 
867
            which should be in a user friendly form.
868
868
        :param context_info: If given, this is information about the context,
869
 
        which could explain why this is expected to not be versioned.
 
869
            which could explain why this is expected to not be versioned.
870
870
        """
871
871
        BzrError.__init__(self)
872
872
        self.path = path
885
885
        """Construct a new NotVersionedError.
886
886
 
887
887
        :param path: This is the path which is not versioned,
888
 
        which should be in a user friendly form.
 
888
            which should be in a user friendly form.
889
889
        :param context_info: If given, this is information about the context,
890
 
        which could explain why this is expected to be versioned.
 
890
            which could explain why this is expected to be versioned.
891
891
        """
892
892
        BzrError.__init__(self)
893
893
        self.path = path
2665
2665
 
2666
2666
    This is distinct from ErrorFromSmartServer so that it is possible to
2667
2667
    distinguish between the following two cases:
2668
 
      - ErrorFromSmartServer was uncaught.  This is logic error in the client
2669
 
        and so should provoke a traceback to the user.
2670
 
      - ErrorFromSmartServer was caught but its error_tuple could not be
2671
 
        translated.  This is probably because the server sent us garbage, and
2672
 
        should not provoke a traceback.
 
2668
 
 
2669
    - ErrorFromSmartServer was uncaught.  This is logic error in the client
 
2670
      and so should provoke a traceback to the user.
 
2671
    - ErrorFromSmartServer was caught but its error_tuple could not be
 
2672
      translated.  This is probably because the server sent us garbage, and
 
2673
      should not provoke a traceback.
2673
2674
    """
2674
2675
 
2675
2676
    _fmt = "Server sent an unexpected error: %(error_tuple)r"