From 2cfec95558c624715ad68662c245ed3f7fe96f75 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 4 Nov 2016 09:45:48 -0400 Subject: [PATCH] Ignore KeyError on delete of missing sensor The duplicate sensor code can result in an id that never gets added. As such, do not worry if trying to delete something that is already not there. Change-Id: I77af1054097d4225ad8bff68a046c6ed28791e9b --- pyghmi/ipmi/sdr.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyghmi/ipmi/sdr.py b/pyghmi/ipmi/sdr.py index c62b8db4..5a501063 100644 --- a/pyghmi/ipmi/sdr.py +++ b/pyghmi/ipmi/sdr.py @@ -693,7 +693,10 @@ class SDR(object): raise exc.BmcErrorException("Incorrect SDR record id from BMC") recid = newrecid for sid in self.broken_sensor_ids: - del self.sensors[sid] + try: + del self.sensors[sid] + except KeyError: + pass def get_sensor_numbers(self): return self.sensors.iterkeys()