From 6bf534aa5647477a23092de5c078976afcdc5b9e Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 20 May 2026 15:29:53 -0400 Subject: [PATCH] Fix generic refish boot override handling --- confluent_server/aiohmi/redfish/oem/generic.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/confluent_server/aiohmi/redfish/oem/generic.py b/confluent_server/aiohmi/redfish/oem/generic.py index 2cc2fae9..6c1e20ad 100644 --- a/confluent_server/aiohmi/redfish/oem/generic.py +++ b/confluent_server/aiohmi/redfish/oem/generic.py @@ -757,13 +757,13 @@ class OEMHandler(object): }} if uefiboot is not None: uefiboot = 'UEFI' if uefiboot else 'Legacy' - payload['BootSourceOverrideMode'] = uefiboot + payload['Boot']['BootSourceOverrideMode'] = uefiboot try: - await fishclient._do_web_request(self.sysurl, payload, - method='PATCH') + await fishclient._do_web_request(fishclient.sysurl, payload, + method='PATCH', etag='*') return {'bootdev': reqbootdev} except Exception: - del payload['BootSourceOverrideMode'] + del payload['Boot']['BootSourceOverrideMode'] #thetag = fishclient.sysinfo.get('@odata.etag', None) await fishclient._do_web_request(fishclient.sysurl, payload, method='PATCH', etag='*') # thetag)