From ff1258fd209a1812476668d7ac06e18aa0114d00 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 22 Feb 2023 07:06:59 +0100 Subject: [PATCH] Better handle random UI backtest errors --- freqtrade/rpc/api_server/api_backtest.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/rpc/api_server/api_backtest.py b/freqtrade/rpc/api_server/api_backtest.py index bc2a40d91..d5c6ca2d7 100644 --- a/freqtrade/rpc/api_server/api_backtest.py +++ b/freqtrade/rpc/api_server/api_backtest.py @@ -10,7 +10,7 @@ from fastapi.exceptions import HTTPException from freqtrade.configuration.config_validation import validate_config_consistency from freqtrade.data.btanalysis import get_backtest_resultlist, load_and_merge_backtest_result from freqtrade.enums import BacktestState -from freqtrade.exceptions import DependencyException +from freqtrade.exceptions import DependencyException, OperationalException from freqtrade.misc import deep_merge_dicts from freqtrade.rpc.api_server.api_schemas import (BacktestHistoryEntry, BacktestRequest, BacktestResponse) @@ -117,8 +117,8 @@ async def api_start_backtest(bt_settings: BacktestRequest, background_tasks: Bac logger.info("Backtest finished.") - except DependencyException as e: - logger.info(f"Backtesting caused an error: {e}") + except (OperationalException, DependencyException) as e: + logger.exception(f"Backtesting caused an error: {e}") pass finally: ApiServer._bgtask_running = False