[Twisted-Python] twisted.web.error.Error & BaseException.message deprecation

Glyph Lefkowitz glyph at twistedmatrix.com
Fri Mar 11 00:12:59 EST 2011

On Mar 10, 2011, at 5:45 PM, Jason J. W. Williams wrote:

> Hi Guys,
> Been seeing this error for a long time and finally getting off my bum
> to see about fixing it:
> twisted/web/error.py:53: DeprecationWarning: BaseException.message has
> been deprecated as of Python 2.6
> It looks like the issue is the "self.message = message" assignment in
> __init__: https://gist.github.com/865097
> Before I go about getting rid of the warning, does anyone have a
> reason Error.message should stick around?

This is the attribute used (in some cases) to relay the protocol-level error message printed in the status line area of the HTTP response.  So yes, we need to keep it; it doesn't mean the same thing as Python's earlier 'message' attribute on Exception.  If we can simply squash the warning that would be best.

More information about the Twisted-Python mailing list