mirror of
https://github.com/internetarchive/warcprox.git
synced 2025-01-18 13:22:09 +01:00
Add entries to bad_hostnames_ports only on connection init
Do not add entries to bad_hostnames_ports during connection running if an exception occurs. Do it only on connection init because for some unclear reason unit tests fail in that case.
This commit is contained in:
parent
bbe41bc900
commit
75e789c15f
@ -549,12 +549,6 @@ class MitmProxyHandler(http_server.BaseHTTPRequestHandler):
|
||||
if not is_connection_dropped(self._remote_server_conn):
|
||||
self._conn_pool._put_conn(self._remote_server_conn)
|
||||
except Exception as e:
|
||||
if type(e) in (socket.timeout, NewConnectionError):
|
||||
with self.server.bad_hostnames_ports_lock:
|
||||
hostname_port = self._hostname_port_cache_key()
|
||||
self.server.bad_hostnames_ports[hostname_port] = 1
|
||||
self.logger.info('bad_hostnames_ports cache size: %d',
|
||||
len(self.server.bad_hostnames_ports))
|
||||
self._remote_server_conn.sock.shutdown(socket.SHUT_RDWR)
|
||||
self._remote_server_conn.sock.close()
|
||||
raise
|
||||
|
Loading…
x
Reference in New Issue
Block a user