From 6b144150c757e81cda5db8e66f681859fce2f02c Mon Sep 17 00:00:00 2001 From: hroff-1902 Date: Thu, 30 May 2019 20:38:04 +0300 Subject: [PATCH] fix handling of SystemExit --- freqtrade/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index 4b1decdc5..f693bba5c 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -52,13 +52,15 @@ def main(sysargv: List[str] = None) -> None: worker = Worker(args) worker.run() + except SystemExit as e: + return_code = e except KeyboardInterrupt: logger.info('SIGINT received, aborting ...') return_code = 0 except OperationalException as e: logger.error(str(e)) return_code = 2 - except BaseException: + except Exception: logger.exception('Fatal exception!') finally: if worker: