[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-04 Thread Roundup Robot
Roundup Robot added the comment: New changeset 01cf9ce75eda by Antoine Pitrou in branch '3.4': Issue #23576: Avoid stalling in SSL reads when EOF has been reached in the SSL layer but the underlying connection hasn't been closed. https://hg.python.org/cpython/rev/01cf9ce75eda New changeset fc02

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-04 Thread Roundup Robot
Roundup Robot added the comment: New changeset 371cf371a6a1 by Antoine Pitrou in branch '2.7': Issue #23576: Avoid stalling in SSL reads when EOF has been reached in the SSL layer but the underlying connection hasn't been closed. https://hg.python.org/cpython/rev/371cf371a6a1 -- nosy: +

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-04 Thread Antoine Pitrou
Antoine Pitrou added the comment: This is now fixed in all branches. Thanks for the report! -- resolution: -> fixed stage: -> resolved status: open -> closed versions: +Python 2.7 ___ Python tracker _

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-03 Thread Antoine Pitrou
Antoine Pitrou added the comment: Varying reproduceability may have to do with sleepy-reaches-6892.herokuapp.com resolving to different endpoints (that domain name has a stupidly small TTL, by the way). Anyway, for an unknown reason the following patch seems to fix the issue. -- keywo

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-03 Thread Antoine Pitrou
Antoine Pitrou added the comment: Reproducing seems a bit irregular. Note that the last bytestring (the empty bytestring) is what takes time to read. Also note that HTTPResponse is a buffered I/O object, so normally you don't need to read up to the empty string. You can stop when you got less

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-03 Thread Piotr Dobrogost
Changes by Piotr Dobrogost : -- nosy: +piotr.dobrogost ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-03 Thread Zachary Salzbank
Changes by Zachary Salzbank : -- nosy: +Zachary Salzbank ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https:

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-03 Thread Demian Brecht
Changes by Demian Brecht : -- nosy: +demian.brecht ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail

[issue23576] HTTPS reads can block when content length not available and timeout set.

2015-03-03 Thread Cory Benfield
New submission from Cory Benfield: Initially reported on the requests bug list at https://github.com/kennethreitz/requests/issues/2467 In cases when a remote web server sends a non-chunked response that does not have a content length, it is possible to get http.client to hang on a read. To hi