From c39df3acbf7d48a0342c6c4a97f314b4681255f0 Mon Sep 17 00:00:00 2001 From: stefano Date: Mon, 18 Oct 2021 19:34:50 +0200 Subject: [PATCH] Fix errors handler --- freqtrade/plugins/pairlist/AnnouncementsPairList.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/plugins/pairlist/AnnouncementsPairList.py b/freqtrade/plugins/pairlist/AnnouncementsPairList.py index cfa0c40f0..2fc356013 100644 --- a/freqtrade/plugins/pairlist/AnnouncementsPairList.py +++ b/freqtrade/plugins/pairlist/AnnouncementsPairList.py @@ -11,7 +11,6 @@ from abc import abstractmethod from bs4 import BeautifulSoup from cachetools.ttl import TTLCache from datetime import datetime, timedelta -from functools import cached_property from requests import get from typing import Any, Dict, List, Optional @@ -96,8 +95,8 @@ class BinanceAnnouncement(AnnouncementMixin): try: response = get(url) - except ConnectionResetError: - raise TemporaryError(f"Binance url ({url}) is not available.") + except Exception as e: + raise TemporaryError(f"Binance url ({url}) is not available. Original Exception: {e}") if response.status_code != 200: raise TemporaryError(f"Invalid response from url: {url}.\n" @@ -142,9 +141,10 @@ class BinanceAnnouncement(AnnouncementMixin): self._save_df(df) return df - except TemporaryError: + except TemporaryError as e: # exception handled, re-raise - raise + logger.error(e) + raise e except Exception as e: # exception not handled raise OperationalException