# HG changeset patch # User matthewreed # Date 2017-01-01 17:06:23 # Node ID ef97024d864431e09acdf7770d3688d382c21528 # Parent 1dd55863f6845f810504521a17ad0bb4b6cdbf20 Added exception handling for database connection error in output logging diff --git a/hydrobot.py b/hydrobot.py --- a/hydrobot.py +++ b/hydrobot.py @@ -140,13 +140,25 @@ class CanBus: self.queue.send(msg.encode()) if msg.lookup_signal(output) == msg.Output1: - MySeriesHelper(measurement='output_1', value=state) + try: + MySeriesHelper(measurement='output_1', value=state) + except: + logger.error("Could not connect to database") if msg.lookup_signal(output) == msg.Output2: - MySeriesHelper(measurement='output_2', value=state) + try: + MySeriesHelper(measurement='output_2', value=state) + except: + logger.error("Could not connect to database") if msg.lookup_signal(output) == msg.Output3: - MySeriesHelper(measurement='output_3', value=state) + try: + MySeriesHelper(measurement='output_3', value=state) + except: + logger.error("Could not connect to database") if msg.lookup_signal(output) == msg.Output4: - MySeriesHelper(measurement='output_4', value=state) + try: + MySeriesHelper(measurement='output_4', value=state) + except: + logger.error("Could not connect to database") class Scheduler: