~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/errors.py

  • Committer: Martin Pool
  • Date: 2006-11-03 01:51:26 UTC
  • mto: This revision was merged to the branch mainline in revision 2119.
  • Revision ID: mbp@sourcefrog.net-20061103015126-427cb97a48404f42
Error deprecations will come in for 0.13

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
        """
75
75
        StandardError.__init__(self)
76
76
        if msg is not None:
77
 
            ## symbol_versioning.warn(
78
 
            ##         'constructing a BzrError from a string was deprecated '
79
 
            ##         'in bzr 0.12; please raise a specific subclass instead',
80
 
            ##         DeprecationWarning,
81
 
            ##         stacklevel=2)
 
77
            # I was going to deprecate this, but it actually turns out to be
 
78
            # quite handy - mbp 20061103.
82
79
            self._preformatted_string = msg
83
80
        else:
84
81
            self._preformatted_string = None
116
113
            symbol_versioning.warn("%s uses its docstring as a format, "
117
114
                    "it should use _fmt instead" % self.__class__.__name__,
118
115
                    DeprecationWarning)
119
 
            # TODO: This should be deprecated when all exceptions have
120
 
            # been changed not to rely on this.
121
116
            return fmt
122
117
        return 'Unprintable exception %s: dict=%r, fmt=%r' \
123
118
            % (self.__class__.__name__,
135
130
        # XXX: Use the underlying BzrError to always generate the args attribute
136
131
        # if it doesn't exist.  We can't use super here, because exceptions are
137
132
        # old-style classes in python2.4 (but new in 2.5).  --bmc, 20060426
138
 
        symbol_versioning.warn('BzrNewError was deprecated in bzr 0.12; '
 
133
        symbol_versioning.warn('BzrNewError was deprecated in bzr 0.13; '
139
134
             'please convert %s to use BzrError instead' 
140
135
             % self.__class__.__name__,
141
136
             DeprecationWarning,