This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author orsenthil
Recipients Paul.Upchurch, karlcow, orsenthil, python-dev
Date 2013-03-05.09:54:14
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
There is a test failure. which leads me to believe that "Error message" may probably be relied upon by some applications.

FAIL: test_header_length (test.test_httpservers.BaseHTTPRequestHandlerTestCase)
Traceback (most recent call last):
  File "/export/home/buildbot/64bits/3.2.cea-indiana-amd64/build/Lib/test/", line 605, in test_header_length
    self.assertEqual(result[0], b'HTTP/1.1 400 Line too long\r\n')
AssertionError: b'HTTP/1.1 400 Bad Request\r\n' != b'HTTP/1.1 400 Line too long\r\n'

I think, I am going revert the change I made first.

Because, looking at documentation and usage, leads me to believe that we are bit assuming much from a misleading example.

send_error(code, message) - message here is optional, but when sent, the server is responsible for displaying it. 

It is *never* advertised that the traceback can be sent as a message.

However, I do think there a chance for improvement and that is the reason, I went ahead with the change.

The improvement can be send_error - response header could be the uniform shortmsg and response body can be the message that is sent by send_error(code, message).  Now, this will be improvement and it should be discussed in that aspect rather than as a fix for anything.

Going ahead with the revert. Sorry for the mistake.
Date User Action Args
2013-03-05 09:54:15orsenthilsetrecipients: + orsenthil, karlcow, python-dev, Paul.Upchurch
2013-03-05 09:54:15orsenthilsetmessageid: <>
2013-03-05 09:54:15orsenthillinkissue12921 messages
2013-03-05 09:54:14orsenthilcreate