From e0b06fe39a2c857342b6b6988bb32fef7d348051 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 3 Jun 2020 08:55:21 -0400 Subject: [PATCH] A redfish device with no OEM should be generic Fix the fallback lookup to avoid a stack trace. Change-Id: Iee2b0891a91687cf13d74936161f548da49c3a6a --- pyghmi/redfish/oem/lookup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyghmi/redfish/oem/lookup.py b/pyghmi/redfish/oem/lookup.py index 284802ca..a06ece5b 100644 --- a/pyghmi/redfish/oem/lookup.py +++ b/pyghmi/redfish/oem/lookup.py @@ -24,7 +24,7 @@ def get_oem_handler(sysinfo, sysurl, webclient, cache): for oem in sysinfo.get('Oem', {}): if oem in OEMMAP: return OEMMAP[oem].get_handler(sysinfo, sysurl, webclient, cache) - for oem in sysinfo.get('Links', {}).get('OEM'): + for oem in sysinfo.get('Links', {}).get('OEM', []): if oem in OEMMAP: return OEMMAP[oem].get_handler(sysinfo, sysurl, webclient, cache) return generic.OEMHandler(sysinfo, sysurl, webclient, cache)