From a8b9697a384ae9402a7e0e099d44df86e88b6466 Mon Sep 17 00:00:00 2001 From: Sergi Delgado Segura Date: Thu, 23 Apr 2020 12:38:07 +0200 Subject: [PATCH] teosd - handles AppointmentDBM exceptions AppointmentDBM creation was outside the main try/except, so exception were not properly handled --- teos/teosd.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/teos/teosd.py b/teos/teosd.py index 2d984ce..a3f6168 100644 --- a/teos/teosd.py +++ b/teos/teosd.py @@ -50,7 +50,6 @@ def main(command_line_conf): setup_logging(config.get("LOG_FILE"), LOG_PREFIX) logger.info("Starting TEOS") - db_manager = AppointmentsDBM(config.get("APPOINTMENTS_DB_PATH")) bitcoind_connect_params = {k: v for k, v in config.items() if k.startswith("BTC")} bitcoind_feed_params = {k: v for k, v in config.items() if k.startswith("FEED")} @@ -77,7 +76,7 @@ def main(command_line_conf): config.get("DEFAULT_SUBSCRIPTION_DURATION"), config.get("EXPIRY_DELTA"), ) - + db_manager = AppointmentsDBM(config.get("APPOINTMENTS_DB_PATH")) responder = Responder(db_manager, gatekeeper, carrier, block_processor) watcher = Watcher( db_manager, gatekeeper, block_processor, responder, secret_key_der, config.get("MAX_APPOINTMENTS")