We are stoked to announce the release of: sushy 3.4.2: Sushy is a small Python library to communicate with Redfish based systems This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 3.4.2 ^^^^^ Bug Fixes * Fixes an issue in performing action "#Bios.ResetBios" when no body in POST request provided and BMC responds with HTTP 400 Bad request, for example, Dell R630 having iDRAC 2.75.75.75. See story 2008198 for details. * Fixes "AttributeError: 'str' object has no attribute 'get'" during error handling. This occurs when BMC does not return a list of messages inside "@Message.ExtendedInfo", but a single item. This has been observed with iDRAC. * Fixes an issue in the "Connector" class where an exception is not raised when an asynchronous operations fails. * Reduce the logging from sushy by logging only attributes and values set in the redfish response, not the entire json. Changes in sushy 3.4.1..3.4.2 ----------------------------- aeeb416 Raise exception when async operation fails dfe6b33 Fix ExtendedInfo error handling for non-list item 3f0d1b2 Remove lower-constraints job ada6b8a Log only fields set in redfish response, not entire json 6bb07a4 Fix #Bios.ResetBios for HTTP 400 Bad request error Diffstat (except docs and test files) ------------------------------------- ...ory-reset-400-bad-request-3f4a7a2aada0835b.yaml | 7 +++ ...ended-info-error-handling-73fecb6bf5c852ff.yaml | 7 +++ ...ror-on-async-task-failure-b67c7bc189a4d6ca.yaml | 5 ++ .../redfish-response-log-294f3f10b770e356.yaml | 5 ++ sushy/connector.py | 1 + sushy/exceptions.py | 14 +++--- sushy/resources/base.py | 42 ++++++++++++++++- sushy/resources/system/bios.py | 3 +- .../unit/json_samples/error_single_ext_info.json | 13 ++++++ .../unit/resources/manager/test_virtual_media.py | 14 +++++- .../resources/registry/test_message_registry.py | 33 ++++++++++++++ .../registry/test_message_registry_file.py | 9 ++++ .../updateservice/test_softwareinventory.py | 11 +++++ zuul.d/project.yaml | 1 - 20 files changed, 369 insertions(+), 12 deletions(-)