From 383a9f6eeb54882fc2b72b4c3d530ca8b3a64d4e Mon Sep 17 00:00:00 2001 From: gcarq Date: Tue, 21 Nov 2017 20:24:52 +0100 Subject: [PATCH] catch BaseException to force stdout flush when process dies --- freqtrade/main.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index 1c2137569..602ec67b2 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -327,11 +327,10 @@ def main() -> None: dynamic_whitelist=args.dynamic_whitelist, ) old_state = new_state - - except RuntimeError: - logger.exception('Got fatal exception!') except KeyboardInterrupt: logger.info('Got SIGINT, aborting ...') + except BaseException: + logger.exception('Got fatal exception!') finally: cleanup()