catch IndexError when getting fitting doctrine #

addresses #462
This commit is contained in:
Adarnof 2016-06-13 10:04:57 -04:00 committed by GitHub
parent 1fd423e20f
commit 8cbfa954fa

View File

@ -132,6 +132,8 @@ class FleetUpManager():
logger.warn("Can't connect to Fleet-Up API, is it offline?!") logger.warn("Can't connect to Fleet-Up API, is it offline?!")
except (ValueError, UnicodeDecodeError): except (ValueError, UnicodeDecodeError):
logger.warn("Fleetup fitting number %s not found" % fittingnumber) logger.warn("Fleetup fitting number %s not found" % fittingnumber)
except KeyError:
logger.warn("Failed to retrieve fleetup fitting number %s" % fittingnumber)
return {"fitting_data":{}} return {"fitting_data":{}}
@staticmethod @staticmethod
@ -145,6 +147,8 @@ class FleetUpManager():
logger.warn("Can't connect to Fleet-Up API, is it offline?!") logger.warn("Can't connect to Fleet-Up API, is it offline?!")
except (ValueError, UnicodeDecodeError): except (ValueError, UnicodeDecodeError):
logger.warn("Fleetup doctrine number not found for fitting number %s" % fittingnumber) 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 return None
@staticmethod @staticmethod