From 952b34dbcad7bf2022048eb9019e139014e88ce9 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Wed, 17 Jun 2020 09:23:58 -0700 Subject: [PATCH] composer-cli: Disable retry counter on connection timeout urllib3 has a retry system that send the request again when the connection fails, times out, is redircted, etc. This turns off retries, which aren't very useful anyway. Related: rhbz#1844649 --- src/composer/unix_socket.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/composer/unix_socket.py b/src/composer/unix_socket.py index 2ca39d5b..94339e87 100644 --- a/src/composer/unix_socket.py +++ b/src/composer/unix_socket.py @@ -53,8 +53,10 @@ class UnixHTTPConnectionPool(urllib3.connectionpool.HTTPConnectionPool): :param socket_path: The path to the Unix domain socket :param timeout: Number of seconds to timeout the connection + + NOTE: retries are disabled for these connections, they are never useful """ - super(UnixHTTPConnectionPool, self).__init__('localhost', timeout=timeout) + super(UnixHTTPConnectionPool, self).__init__('localhost', timeout=timeout, retries=False) self.socket_path = socket_path def _new_conn(self):