2
0
mirror of https://opendev.org/x/pyghmi synced 2026-01-11 10:42:32 +00:00

Handle missing dependencies in a redfish dependency map

If a redfish dependency map has a bug,
then just decline to attempt the requested
override, as we can't make a reasonable evaluation.

Change-Id: I2f5c3ba1627add6ea0ff7b5363b1ccdd05396b48
This commit is contained in:
Jarrod Johnson
2025-10-21 16:03:37 -04:00
parent bbebfd9b7e
commit 3a3734fea8

View File

@@ -167,8 +167,11 @@ class AttrDependencyHandler(object):
if currprop == 'CurrentValue':
if currattr in self.pend:
currval = self.pend[currattr]
else:
elif currattr in self.curr:
currval = self.curr[currattr]
else:
break # The cited dependency attribute is missing, can't enforce
# requested override
else:
currval = self.reg[currattr][currprop]
lastcond = self.process(currval, mapfrom, lastcond, lastoper)