diff --git a/relay/http_client.py b/relay/http_client.py index 8802471..f38a6f5 100644 --- a/relay/http_client.py +++ b/relay/http_client.py @@ -2,7 +2,8 @@ import logging import traceback from aiohttp import ClientSession, ClientTimeout, TCPConnector -from aiohttp.client_exceptions import ClientConnectorError, ServerTimeoutError +from aiohttp.client_exceptions import ClientConnectorError, ServerTimeoutError, ServerDisconnectedError +from asyncio.exceptions import TimeoutError from aputils import Nodeinfo, WellKnownNodeinfo from datetime import datetime from cachetools import LRUCache @@ -158,7 +159,7 @@ class HttpClient: logging.verbose(f'Received error when pushing to {url}: {resp.status}') return logging.verbose(await resp.read()) # change this to debug - except (ClientConnectorError, ServerTimeoutError): + except (ClientConnectorError, ServerTimeoutError, TimeoutError, ServerDisconnectedError): logging.verbose(f'Failed to connect to {url}') ## prevent workers from being brought down