Test replay corner cases. Fix discovered bugs.

This commit is contained in:
Aldo Cortesi
2012-07-09 11:18:03 +12:00
parent aab45078ad
commit 79af9e89c4
3 changed files with 16 additions and 5 deletions

View File

@@ -67,11 +67,9 @@ class RequestReplayThread(threading.Thread):
self.flow.request, httpversion, code, msg, headers, content, server.cert
)
response._send(self.masterq)
except (ProxyError, http.HttpError), v:
err = flow.Error(self.flow.request, v.msg)
except (ProxyError, http.HttpError, tcp.NetLibError), v:
err = flow.Error(self.flow.request, str(v))
err._send(self.masterq)
except tcp.NetLibError, v:
raise ProxyError(502, v)
class ServerConnection(tcp.TCPClient):