From 00098e3fa63e65882ea800152cf84806f36aeca2 Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Tue, 11 May 2021 19:33:59 +0200 Subject: [PATCH] Fixed exception when log file not available --- src/trader.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/trader.py b/src/trader.py index 321fd2a..993eebb 100644 --- a/src/trader.py +++ b/src/trader.py @@ -5,14 +5,17 @@ from .data import log def read_log(logfile: str, app: gui.Gui) -> None: - logfile = open(logfile, 'r', encoding='utf8') - loglines = follow(logfile) - for line in loglines: - message = Message.from_text(line) - log.debug(message) - if message and message.trade and message.to_from == 'From': - log.debug(message.trade) - app.add_tab(30, message) + try: + logfile = open(logfile, 'r', encoding='utf8') + loglines = follow(logfile) + for line in loglines: + message = Message.from_text(line) + log.debug(message) + if message and message.trade and message.to_from == 'From': + log.debug(message.trade) + app.add_tab(30, message) + except IOError: + log.error(f'Error opening log file {logfile}.') def follow(thefile: str):