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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user