From 8cbfa954fa12d81617784112e08abb8cef1d07c6 Mon Sep 17 00:00:00 2001 From: Adarnof Date: Mon, 13 Jun 2016 10:04:57 -0400 Subject: [PATCH] catch IndexError when getting fitting doctrine # addresses #462 --- services/managers/fleetup_manager.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/managers/fleetup_manager.py b/services/managers/fleetup_manager.py index 7ce276ba..e7cf55e3 100644 --- a/services/managers/fleetup_manager.py +++ b/services/managers/fleetup_manager.py @@ -132,6 +132,8 @@ class FleetUpManager(): logger.warn("Can't connect to Fleet-Up API, is it offline?!") except (ValueError, UnicodeDecodeError): logger.warn("Fleetup fitting number %s not found" % fittingnumber) + except KeyError: + logger.warn("Failed to retrieve fleetup fitting number %s" % fittingnumber) return {"fitting_data":{}} @staticmethod @@ -145,6 +147,8 @@ class FleetUpManager(): logger.warn("Can't connect to Fleet-Up API, is it offline?!") except (ValueError, UnicodeDecodeError): logger.warn("Fleetup doctrine number not found for fitting number %s" % fittingnumber) + except (KeyError, IndexError): + logger.debug("Fleetup fitting number %s not in a doctrine." % fittingnumber) return None @staticmethod