[Twisted-Python] TB calling _IdentityTransferDecoder after decode finished.
Scott, Barry
barry.scott at forcepoint.com
Thu Jun 27 10:58:33 MDT 2019
I'm in the middle of trying to figure what causes this TB.
Has this been seen before?
File "/usr/local/lib/python2.7/site-packages/twisted/internet/posixbase.py",
line 614, in _doReadOrWrite
why = selectable.doRead()
File "/usr/local/lib/python2.7/site-packages/twisted/internet/unix.py", line
191, in doRead
return self._dataReceived(data)
File "/usr/local/lib/python2.7/site-packages/twisted/internet/tcp.py", line
249, in _dataReceived
rval = self.protocol.dataReceived(data)
File "/opt/webdefence/lib/filtering_proxy_listener.py", line 144, in
dataReceived
return http.HTTPChannel.dataReceived(self, data)
File "/usr/local/lib/python2.7/site-packages/twisted/web/http.py", line
2211, in dataReceived
return basic.LineReceiver.dataReceived(self, data)
File "/usr/local/lib/python2.7/site-packages/twisted/protocols/basic.py",
line 579, in dataReceived
why = self.rawDataReceived(data)
File "/usr/local/lib/python2.7/site-packages/twisted/web/http.py", line
2218, in rawDataReceived
self._transferDecoder.dataReceived(data)
File "/usr/local/lib/python2.7/site-packages/twisted/web/http.py", line
1681, in dataReceived
"_IdentityTransferDecoder cannot decode data after finishing")
exceptions.RuntimeError: _IdentityTransferDecoder cannot decode data after
finishing
The code at filtering_proxy_listener.py:144 is keeping track of the received
data size and then calls into the base class dataReceived().
Barry
More information about the Twisted-Python
mailing list