diff --git a/releasenotes/notes/fix-manager-action-d71fd415cea29aa6.yaml b/releasenotes/notes/fix-manager-action-d71fd415cea29aa6.yaml new file mode 100644 index 00000000..870bd0e5 --- /dev/null +++ b/releasenotes/notes/fix-manager-action-d71fd415cea29aa6.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + Makes ``Manager->Actions`` field optional as Redfish Manager schema + defines it. Otherwise sushy fails hard at parsing response from a + Redfish agent that does not include ``Actions`` field in its document + tree. diff --git a/sushy/resources/manager/manager.py b/sushy/resources/manager/manager.py index 4211f20b..797d4eec 100644 --- a/sushy/resources/manager/manager.py +++ b/sushy/resources/manager/manager.py @@ -82,7 +82,7 @@ class Manager(base.ResourceBase): uuid = base.Field('UUID') """The manager UUID""" - _actions = ActionsField('Actions', required=True) + _actions = ActionsField('Actions') def __init__(self, connector, identity, redfish_version=None): """A class representing a Manager