From 2d57a689d9bcf36799e1bfb9aa21bcd6a6d048a1 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Wed, 1 Jan 2020 06:21:20 +0100 Subject: [PATCH] network/util: increase default timeout of make_aiohttp_session (30->45s) related: #5337 --- electrum/util.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/electrum/util.py b/electrum/util.py index 354bc1ac7..c946c53c9 100644 --- a/electrum/util.py +++ b/electrum/util.py @@ -1044,7 +1044,9 @@ def make_aiohttp_session(proxy: Optional[dict], headers=None, timeout=None): if headers is None: headers = {'User-Agent': 'Electrum'} if timeout is None: - timeout = aiohttp.ClientTimeout(total=30) + # The default timeout is high intentionally. + # DNS on some systems can be really slow, see e.g. #5337 + timeout = aiohttp.ClientTimeout(total=45) elif isinstance(timeout, (int, float)): timeout = aiohttp.ClientTimeout(total=timeout) ssl_context = ssl.create_default_context(purpose=ssl.Purpose.SERVER_AUTH, cafile=ca_path)