From 5265a006d8971e431db0d97452894349a334e8fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tiziano=20M=C3=BCller?= Date: Mon, 9 Mar 2026 11:45:50 +0100 Subject: [PATCH] Fix KeyError for Enclosure Chassis without PCIe devs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tiziano Müller --- redfish_utilities/inventory.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/redfish_utilities/inventory.py b/redfish_utilities/inventory.py index 39b7a22..9d643e1 100644 --- a/redfish_utilities/inventory.py +++ b/redfish_utilities/inventory.py @@ -123,6 +123,10 @@ def catalog_collection(context, resource, name, inventory, chassis_id): """ if name in resource: + # some Chassis (such as a secondary Enclosure on HPE Apollo) may have empty PCIe devices collections + if not resource[name]: + return + collection = context.get(resource[name]["@odata.id"]) try: verify_response(collection)