Message143227
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. |
|
Date |
User |
Action |
Args |
2011-08-30 17:05:30 | langmartin | set | recipients:
+ langmartin |
2011-08-30 17:05:30 | langmartin | set | messageid: <1314723930.88.0.607695250414.issue12860@psf.upfronthosting.co.za> |
2011-08-30 17:05:30 | langmartin | link | issue12860 messages |
2011-08-30 17:05:29 | langmartin | create | |
|