
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