Victoria Series (3.3.0 - 3.4.x) Release Notes¶
Processor.sub_processorsfor “‘Processor’ object has no attribute ‘conn’” error.
Adds a fallback for inserting and ejecting virtual media using the PATCH HTTP request instead of the explicit action URIs. The fallback is required for Lenovo ThinkSystem machines (i.e. SD530, ..) that only implement the PATCH method.
Fixes TaskMonitor for hardware(ilo) that doesn’t contain content-length in the response. This fix also uses task_uri instead of task_monitor uri to monitor redfish firmware update since using task_monitor uri doesn’t provide appropriate response.
Automatically retries internal server errors from GET requests.
Fixes an issue in performing action
#Bios.ResetBioswhen no body in POST request provided and BMC responds with HTTP 400 Bad request, for example, Dell R630 having iDRAC 184.108.40.206. See story 2008198 for details.
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
Connectorclass 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.
Makes message parsing more resilient by handling the case where the message ID only contains a message key and no registry name. In this case, fall back to the
Messagesmessage registry file and then to the
BaseMessagesmessage registry file. If the message ID cannot be found, then set the message to
unknown. When parsing messages, if not enough arguments were supplied, then fill in the remaining arguments with
Adds support for
biosresource to allow specifying BIOS attribute update time and maintenance window when updating BIOS attributes using
The update is backward compatible and when new parameters not passed, they default to
biosresource to expose default maintenance window set by the system if any.
Added the ability to monitor the progress of a firmware update by changing the
simple_updateoperation to return a task monitor object.
Instead of trying to GET /redfish/v1/SessionService, which is usually reachable via authentication, fail, and then guess /redfish/v1/SessionService/Sessions as Sessions URL, we try first to use directly the Sessions URL provided by the root service, if available.
No longer logs passwords and auth tokens in DEBUG mode when using SessionService for authentication.
Fixes bugs in the
UpdateService.firmware_inventoryproperties making them operational.
Add RAIDType property to the Volume resource and SupportedRAIDTypes property to the Storage resource.
Make POST and DELETE operations in Volume and VolumeCollection blocking.
Fixes Sushy OEM extension loading when using multiple servers that caused loaded extensions to point to server for which the extension was loaded first.