From 78cbbb4ee557cafd7da73aad43ed096b4a90f8ee Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Mon, 15 Oct 2018 16:11:30 -0400 Subject: [PATCH] Handle response without unconfiguredDisk Some adapters do not provide this information explicitly. Handle this discrepency by defaulting to an empty list. Change-Id: I72c2e83a78c821e1d790972b253e9d7026a5f7ad --- pyghmi/ipmi/oem/lenovo/imm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyghmi/ipmi/oem/lenovo/imm.py b/pyghmi/ipmi/oem/lenovo/imm.py index 5b6be2c6..d94c2720 100644 --- a/pyghmi/ipmi/oem/lenovo/imm.py +++ b/pyghmi/ipmi/oem/lenovo/imm.py @@ -1115,7 +1115,7 @@ class XCCClient(IMMClient): disks=disks, raid=pool['rdlvlstr'], volumes=volumes, id=(cid, pool['id']), hotspares=spares, capacity=totalsize, available_capacity=freesize)) - for disk in cinfo['unconfiguredDisks']: + for disk in cinfo.get('unconfiguredDisks', ()): # can be unused, global hot spare, or JBOD standalonedisks.append( storage.Disk(