New submission from Nikolaus Rath:

Occasionally, the isclosed() method of HTTPResponse instances returns False, 
even though a preceding read() call returned '' (or something else that evalues 
to False).

This is a problem, because then the corresponding HTTPConnection can still be 
used to send another request, but an attempt to retrieve its response result it 
in ResponseNotReady() exception.

I have not found anything special about the requests for which this happens. I 
also looked at the httplib code and found no way for this to happen, but 
obviously I am missing something. Maybe someone more familiar with the codebase 
can tell what's happening there.

The problem happens to rarely to be able to run packet capture, but I can 
provide attributes of the relevant httplib instances if desired.

----------
components: Library (Lib)
messages: 168068
nosy: Nikratio
priority: normal
severity: normal
status: open
title: httplib.response is not closed after all data has been read
type: behavior
versions: Python 2.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue15633>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to