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 langmartin
Recipients langmartin
Date 2011-08-30.17:05:29
SpamBayes Score 1.1847624e-05
Marked as misclassified No
Message-id <1314723930.88.0.607695250414.issue12860@psf.upfronthosting.co.za>
In-reply-to
Content
on line 765 of client/http.py, the client loops over the read method, sending it's content to the web server. It appears as though the send method should return at this point; instead it falls through and attempts to send the data object through first self.sock.sendall, falling back to the iterable interface.

The result is that a readable data object must support a null __iter__ method, or if it supports both a working read and __iter__, the data will be sent to the server twice.

Change the break on line 768 to a return, and the expected behavior happens.
History
Date User Action Args
2011-08-30 17:05:30langmartinsetrecipients: + langmartin
2011-08-30 17:05:30langmartinsetmessageid: <1314723930.88.0.607695250414.issue12860@psf.upfronthosting.co.za>
2011-08-30 17:05:30langmartinlinkissue12860 messages
2011-08-30 17:05:29langmartincreate