Repository navigation
v1.8.1
v1.8.1 (2026-09-25)
Bug Fixes
-
Address iDRAC10 review findings and 201 job status (
0f460c7) -
check_supported_idrac_version() returns False if DellJobService is
missing, preserving the Supermicro force-clear fallback. -
Drop the trailing slash from the legacy DellJobService candidate so
delete_job_queue_dell builds a single-slash action URL. -
Route list-interfaces through find_network_adapters_resource() so
the iDRAC10 chassis path is reached. -
Detect iDRAC10 by the 1.x firmware version or the 17G Model.
-
create_job() accepts 201 Created, which Dell Redfish returns when a
config job is accepted. -
Consolidate the OEM resolvers on a shared _find_resource() helper.
fixes #590
- Fall back to populated boot sequence on unreadable BootMode (
9d25537)
When the BIOS BootMode read fails, badfish assumed legacy Bios and read the empty BootSeq attribute. get_host_type() vacuously matched the requested type, so change-boot reported "already matches" without changing anything.
get_boot_devices() now falls back to the populated UefiBootSeq or BootSeq and caches it; patch_boot_seq() uses that resolved attribute, so the change is applied correctly whether the read succeeds or not.
fixes #590
- Idrac10 job, network, and firmware-version paths (
f84ee65)
iDRAC10 (Dell 17G / R670) moved several Redfish endpoints from their iDRAC9 locations. Resolve them as the boot-sources fix does so that change-boot and the job/network/screenshot features work end to end.
Jobs moved to {manager}/Oem/Dell/Jobs; DellJobService and DellLCService left the legacy /redfish/v1/Dell namespace for the manager OEM paths; NetworkAdapters moved to the chassis resource. The iDRAC firmware version gate now recognizes iDRAC10 (1.30.x, model 17G) instead of reporting "Unsupported iDRAC version".
fixes #590
- Narrow network-adapter fallback to ResourceNotFound (
3075003)
list_interfaces and get_nic_fqdds catch ResourceNotFound around find_network_adapters_resource() so a 401/403 or 5xx probe error propagates instead of being reported as "not supported". get_boot_devices uses load_json(raw, "boot order") so a malformed response surfaces as the friendly BadfishException, and the resolver auth/server errors carry a message for the top-level handler.
fixes #590
- Surface probe errors and gate boot-seq fallback (
45720e9)
_find_resource raises ResourceNotFound when no candidate returns 200. A 401/403 (auth) or >=500 (server) probe aborts as a real error, so these are no longer misreported as "not supported by this host". get_job_queue returns [] when the Jobs collection is absent (parent semantics), and check_supported_idrac_version returns False only for ResourceNotFound so transport failures propagate.
get_boot_devices falls back to the other boot sequence only when the BootMode read actually failed, so a genuine Bios host with an empty BootSeq is not retargeted to UefiBootSeq.
fixes #590
Detailed Changes: v1.8.0...v1.8.1