{"msg":"setting up simulated sidecar","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.205866914Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.206018473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:49375"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.206059994Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:50217"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.206080384Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:33002"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.206104963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:61248"} {"msg":"configuring sim ereports","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208287718Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"sidecar 0","metadata":"{\"baseboard_part_number\": String(\"SimSidecarSp\"), \"baseboard_serial_number\": String(\"SimSidecar0\"), \"hubris_archive_id\": String(\"asdfasdfasdf\")}","n_ereports":1,"restart_id":"0d3e464a-666e-4687-976f-90e31238be8b"} {"msg":"setting up simulated sidecar","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208343812Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208362463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:52614"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208380705Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:46251"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208401125Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:56330"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208419547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:53548"} {"msg":"configuring sim ereports","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208440147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"sidecar 1","metadata":"{\"baseboard_part_number\": String(\"SimSidecarSp\"), \"baseboard_serial_number\": String(\"SimSidecar1\"), \"hubris_archive_id\": String(\"asdfasdfasdf\")}","n_ereports":0,"restart_id":"98ce3463-9ac5-47d1-9db7-179149c74755"} {"msg":"setting up simulated gimlet","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208469514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208484756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:34299"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208507936Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:42684"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208528176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:53945"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208546258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40479"} {"msg":"configuring sim ereports","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208569037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"gimlet 0","metadata":"{\"baseboard_part_number\": String(\"SimGimletSp\"), \"baseboard_serial_number\": String(\"SimGimlet00\"), \"hubris_archive_id\": String(\"ffffffff\"), \"hubris_version\": String(\"0.0.2\")}","n_ereports":5,"restart_id":"af1ebf85-36ba-4c31-bbec-b9825d6d9d8b"} {"msg":"bound fake serial console to TCP port","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208597554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","component":"SpComponent { id: \"sp3-host-cpu\" }","addr":"[::1]:0"} {"msg":"setting up simulated gimlet","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208614776Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208632328Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:35915"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.2086495Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:33705"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.20867016Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:58109"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.20869273Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55565"} {"msg":"configuring sim ereports","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208710941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ereport-sim","slot":"gimlet 1","metadata":"{\"baseboard_part_number\": String(\"SimGimletSp\"), \"baseboard_serial_number\": String(\"SimGimlet01\"), \"hubris_archive_id\": String(\"ffffffff\"), \"hubris_version\": String(\"0.0.2\")}","n_ereports":1,"restart_id":"55e30cc7-a109-492f-aca9-735ed725df3c"} {"msg":"bound fake serial console to TCP port","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208740617Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","component":"SpComponent { id: \"sp3-host-cpu\" }","addr":"[::1]:0"} {"msg":"setting up gateway server","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.208761288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.211139042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"Setting rack_id","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.21118745Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220162307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all starting from 2.0.0","path":"/ignition","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220293006Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"from 1.0.0 to 2.0.0","path":"/ignition","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220320673Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all starting from 2.0.0","path":"/ignition/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220344482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"from 1.0.0 to 2.0.0","path":"/ignition/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.22036997Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/ignition/{type}/{slot}/{command}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220394739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/local/all-sp-ids","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220417968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/local/switch-id","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220439978Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/recovery/host-phase2","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220462657Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220489255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220510605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220536413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/active-slot","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220558932Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/active-slot","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220582861Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/caboose","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220604051Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/cfpa","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.2206296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/clear-status","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220654288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/cmpa","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220675518Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/hash/{firmware_slot}","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220698498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/hash/{firmware_slot}","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220721377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/reset","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220746945Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/rot-boot-info","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220772633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/serial-console/attach","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220793593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/serial-console/detach","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220816543Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220840072Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update-abort","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.22086437Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/component/{component}/update-status","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.22088653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/ereports","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.22090891Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/host-phase2-progress","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220931899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/host-phase2-progress","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220954259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/ipcc/installinator-image-id","method":"DELETE"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.220977318Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/ipcc/installinator-image-id","method":"PUT"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221003146Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/power-state","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221029764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/power-state","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221050024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/sensor/{sensor_id}/value","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221073573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/startup-options","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221096712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/startup-options","method":"POST"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221117573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/task-dump","method":"GET"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221227292Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/sp/{type}/{slot}/task-dump/{task_dump_index}","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.221256888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221275169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"attempting initial SP discovery","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221329414Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","discovery_addr":"[::1]:49375"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.221355852Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221384499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","discovery_addr":"[::1]:52614"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.22140313Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221431447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","discovery_addr":"[::1]:34299"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.221451537Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"attempting initial SP discovery","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221473897Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","discovery_addr":"[::1]:35915"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.221524054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 1 }, kind: MgsRequest(Discover) }"} {"msg":"waiting for SP discovery to complete...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221622298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"discovery process not yet complete","elapsed":"73.996µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:07.221654723Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","bind_loopback":true,"nexus_address":"None"} {"msg":"rebinding producer server on new IP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221675203Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","producer_id":"a9326025-9206-4d7b-905f-0fd9d02c2ece","collection_interval":"10s","current_ip":"None","new_ip":"::1"} {"msg":"registered DTrace probes","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.221700112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"registered endpoint","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.226490694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:41559","component":"dropshot","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.226545449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:41559","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.7/src/server.rs:328","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.226581032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:41559","component":"dropshot","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:41559","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.226623833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"Nexus IP not provided, will use DNS to resolve it","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.226714111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"new DNS resolver","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.226765856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","addresses":"[[::1:0:0:0:1]:53, [::2:0:0:0:1]:53, [::3:0:0:0:1]:53]"} {"msg":"starting producer registration task","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.226797632Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.226814784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"file":"oximeter/producer/src/lib.rs:283","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","interval":"10s","address":"[::1]:41559","producer_id":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"bound metrics producer server","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.226840632Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","address":"[::1]:41559","producer_id":"a9326025-9206-4d7b-905f-0fd9d02c2ece","collection_interval":"10s"} {"msg":"registering as oximeter producer with Nexus","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.22686564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.227292042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received discover; sending response","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.227320609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","sender":"Sender { addr: [::1]:44802, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.227340259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","sender":"Sender { addr: [::1]:58723, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.227365658Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","sender":"Sender { addr: [::1]:41978, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.227383979Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","sender":"Sender { addr: [::1]:36176, vid: One }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.232997359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 22, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233078671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","addr":"[::1]:49375"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.233114045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 22, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233138963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","addr":"[::1]:52614"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.233158444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 22, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233181943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","addr":"[::1]:34299"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:07.23321121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Discover(DiscoverResponse { sp_port: One })","header":"Header { version: 22, message_id: 1 }"} {"msg":"initial discovery complete","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233237457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","addr":"[::1]:35915"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:07.233257538Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:379","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"proto error: io error: No route to host (os error 148)","delay":"8.706502ms","count":"0"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233292602Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233314881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (used for location)","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233338201Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","pos":0,"sp_port":"One","interface":"(direct socket handle)"} {"msg":"received discovery response (used for location)","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.233359491Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","pos":0,"sp_port":"One","interface":"(direct socket handle)"} {"msg":"received location determination response","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:07.23338232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","refined_locations":"{\"switch0\"}","interface":"(direct socket handle)"} {"msg":"starting to poll SP sensor data every 1s","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.728331259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"found a new little friend!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.728397308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","chassis_type":"Switch","sp_slot":"0"} {"msg":"found a new little friend!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.728438269Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","chassis_type":"Switch","sp_slot":"1"} {"msg":"found a new little friend!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.728461338Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","chassis_type":"Sled","sp_slot":"0"} {"msg":"found a new little friend!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:07.728480609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","chassis_type":"Sled","sp_slot":"1"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.189506511Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467103959Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467164351Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467193258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467211689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467463792Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467496747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467522445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.467544205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 2 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.46835029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.468416589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.468466586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.468515393Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.478145206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.478256154Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.478324762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 2 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.478379137Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 2 }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:08.478571977Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:379","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"proto error: io error: No route to host (os error 148)","delay":"1.255150816s","count":"1"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.482369701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","new_hubris_archive_id":"0000000000000000","new_serial":"SimSidecar0","new_model":"FAKE_SIM_SIDECAR","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.482438209Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","new_hubris_archive_id":"0000000000000000","new_serial":"SimSidecar1","new_model":"FAKE_SIM_SIDECAR","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.482477661Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","new_hubris_archive_id":"0000000000000000","new_serial":"SimGimlet00","new_model":"i86pc","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"our little friend seems to have changed in some kind of way","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.482514154Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","new_hubris_archive_id":"0000000000000000","new_serial":"SimGimlet01","new_model":"i86pc","known_state":"None","current_state":"SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.482594337Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.482621764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.48265189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.482683196Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.54657187Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Inventory(TlvPage { offset: 0, total: 2 })","header":"Header { version: 22, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.547786565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Inventory(TlvPage { offset: 0, total: 0 })","header":"Header { version: 22, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.547835762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Inventory(TlvPage { offset: 0, total: 10 })","header":"Header { version: 22, message_id: 3 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.54786156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Inventory(TlvPage { offset: 0, total: 10 })","header":"Header { version: 22, message_id: 3 }"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.548820934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-0","component_kind":"fake-tmp-sensor","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.548864864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-1","component_kind":"fake-tmp-sensor","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.54889473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-0","component_kind":"fake-tmp-sensor","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.548923996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-1","component_kind":"tmp117","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.548949354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-2","component_kind":"tmp117","component_id":"dev-2"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.548971214Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-7","component_kind":"max5970","component_id":"dev-7"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549064941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-8","component_kind":"nvme_bmc","component_id":"dev-8"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549090499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-39","component_kind":"tmp451","component_id":"dev-39"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549114188Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-46","component_kind":"sbtsi","component_id":"dev-46"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549135248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-53","component_kind":"max31790","component_id":"dev-53"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549158837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-0","component_kind":"tmp117","component_id":"dev-0"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549184305Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-1","component_kind":"tmp117","component_id":"dev-1"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549208714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-2","component_kind":"tmp117","component_id":"dev-2"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549230914Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-7","component_kind":"max5970","component_id":"dev-7"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549254902Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-8","component_kind":"nvme_bmc","component_id":"dev-8"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549283019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-39","component_kind":"tmp451","component_id":"dev-39"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549313445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-46","component_kind":"sbtsi","component_id":"dev-46"} {"msg":"discovered a new component!","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.549334945Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","description":"dev-53","component_kind":"max31790","component_id":"dev-53"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.549369549Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.549398885Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 4 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.549422794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.549451391Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.575131251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.575186335Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.57530503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.575366931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.57539085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.575416918Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.575436539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.575856294Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.575938855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.576002906Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.576030833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 4 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.580194417Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.58025202Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.580290232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.580318839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.580350474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.580375862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.580400661Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.580420002Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.580444151Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.580463961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.58048822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 5 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.580511809Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 5 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.580535568Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.582945658Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 6 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.582999043Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.583040963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.583068271Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.583127503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.583159138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.583190624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.583209465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.583232574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 6 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.583288168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 6 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.583309788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 6 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.583333967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.584049834Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.640182575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.851971091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.855463517Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.855505898Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:08.855527128Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:08.855549018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.154207154Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 7 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.154285537Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 7 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.167702489Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.16780747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.383225669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.383294887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.383320655Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.383338757Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.385001184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.385371212Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.397285492Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 5 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.397366754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 7 }, kind: MgsRequest(SpState) }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:09.42740095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:379","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"proto error: io error: No route to host (os error 148)","delay":"2.203951351s","count":"2"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.427588243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.42765923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.427715463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 8 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.427748678Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 8 }"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:09.427817506Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:57724"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.429449987Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.429498354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.868379792Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"9d71edf2-8a12-4aa7-84fc-f5446b70dd17","remote_addr":"[::1]:57724","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868457096Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"9d71edf2-8a12-4aa7-84fc-f5446b70dd17","remote_addr":"[::1]:57724","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868551752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868589614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868611184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868658542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.86868503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868710298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868729939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868755607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868780195Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.868799996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.868825564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 7 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.868886626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 5 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:09.898921411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"9d71edf2-8a12-4aa7-84fc-f5446b70dd17","remote_addr":"[::1]:57724","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":30527,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.900145492Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.900379063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 6 }, kind: MgsRequest(SpState) }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.930325869Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"a6761634-c31a-478f-851f-9b3482b2adbd","remote_addr":"[::1]:57724","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.930464635Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"a6761634-c31a-478f-851f-9b3482b2adbd","remote_addr":"[::1]:57724","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.930843169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.930923631Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:09.93783035Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.938296983Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 9 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.938424684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 9 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.956405233Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:09.956657536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.070520114Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.070660039Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.070771977Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.070824483Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.070877079Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.070923917Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.070974563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.071019152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.071069679Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.071284679Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 8 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.07139073Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 9 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.071501568Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 6 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.099802669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.118215878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.118500176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 10 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.118604557Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.220056046Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.22028377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.234388452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.234483398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.234529917Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.234577874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.234625042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.234671841Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.234713581Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.237771309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.237889834Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.238025471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 9 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.238091541Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.238120837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.238237713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 7 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.358676314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.358757526Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.359123706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.35941481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 11 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.35945911Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 11 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.365238972Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.365295476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.437136043Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.43725006Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.437306764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.437332751Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 11 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.437381299Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 7 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.438522948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 8 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.445181282Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445263474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 12 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445317359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 12 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445367036Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445390435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445408347Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445427718Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445446009Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.445470598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.468561182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.469288513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.469555619Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 11 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.469679572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.469792999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 8 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.477355552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:10.478470624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"a6761634-c31a-478f-851f-9b3482b2adbd","remote_addr":"[::1]:57724","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":548163,"response_code":200} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.601518352Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.603184757Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 13 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.603290428Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.604725141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.604781415Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.622351875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.622412437Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.622437855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.622457876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.622479356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 12 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.622536899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.622562967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.622581748Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.622650596Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.622704401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 14 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.622727231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 14 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.623888111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.62393232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.623959018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.623990103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.624013053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.624034173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.624057112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.624111327Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.624137145Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.624155466Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.624180605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.624203534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.624969738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.625015117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.625041225Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.625060856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.625083715Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.625102746Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.625122727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 14 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.625548379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.625594857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.625614628Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.625637857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 16 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.625662106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 16 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.626445842Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.626477827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.626503185Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.626522026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.626544756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.626565306Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.626587326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.627347202Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 16 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.627384385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.627432833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 17 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.627456352Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 17 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.628511931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.628554121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.628580449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.62859991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.62862249Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.628640681Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.628663061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 16 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.628725422Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.628749251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 18 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.62877287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 18 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.629559744Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.629601214Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629629051Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629648522Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629671432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629693651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629716101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629738511Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629758151Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629780021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629802671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.629824391Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.63341847Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 19 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.633511206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.654951068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.655043215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.662899352Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.662969989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.662994258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.663014739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.663037128Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.663058938Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.663095251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.663117381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.663139221Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.663395312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 20 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.663429276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.683209939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.683275998Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.738105154Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.738180309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.738202519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.738223029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.73824303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.73826303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.738283161Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.738302782Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.738320054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.738339815Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 21 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.738363923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.743234109Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 22 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.744496032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 22 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.752492974Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:10.752570048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.752617576Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.755575121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 22 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.755661441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 22 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.755756797Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:10.755784444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:10.756642025Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:379","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"proto error: io error: No route to host (os error 148)","delay":"3.533119201s","count":"3"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.333920244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.334153046Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.334189839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.334210239Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.33423059Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 9 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.334254558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 17 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.334276838Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 23 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.334299488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 23 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.335012006Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.335082593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.335372589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.335436089Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.336291351Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 17 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.336365967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 9 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.336418312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 23 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.336470978Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 23 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.350561416Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.352691366Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 10 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.353044132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.353090301Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.377336567Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.377388743Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.377507348Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.377574287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.377592948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.377615198Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.37763246Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.37765281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 18 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.377727325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 10 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.377784269Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 24 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.377805929Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 24 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.387430084Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.391657009Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.391720129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.391757262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.499342649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.499411747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.499434447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.499453648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.499474218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.49949253Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.49951318Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 19 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.499538238Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 25 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.499560358Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.525181395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 20 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.525255591Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:11.525281659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.67135493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.671530589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.671558706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.671581105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:11.671599197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.525455148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 20 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.525568216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 26 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.525594334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 26 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.529100563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.531524536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.531568916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.532694122Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 11 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.532896278Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 21 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.533015413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.533044669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:12.616224204Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:12.616309015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:12.616357642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:12.616377183Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:12.616399433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:12.616418484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.87173887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 21 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.871948732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 11 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.87221205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 27 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.872981832Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.8816092Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 22 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.88184708Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.882193818Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:12.882238448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.111193383Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.111246688Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.111271837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.111323982Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.111344273Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.111366043Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.111385004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.127165497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 22 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.127216723Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 12 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.127272197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 28 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.127295136Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 28 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.131719929Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.138613574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 23 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.138668838Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.138696065Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261248763Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261309545Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261335663Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261356843Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261383111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261434487Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261458686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261480106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261498277Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261519497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261539778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.261561198Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.266188497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 23 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.266234695Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 29 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.266256285Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 29 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.266565181Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.281287856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 13 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.281341991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 24 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.28136524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.281390058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.281789263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.281846476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.281895004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.281914694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.281936724Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.281956095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.281978025Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.282000705Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.282022684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.282044184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.282065594Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.287689589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 24 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.287821618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 13 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.287876772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 30 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.287899292Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 30 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.28850598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.28854887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.296261524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 25 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.296318827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 14 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.296343446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.296367814Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.365891519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.365980147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366027715Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366046886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366069156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366090016Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366111526Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366132017Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366152837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366173218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.366191499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.372573012Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 25 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.372650606Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 14 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.372983941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 31 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.373017915Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 31 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.373043233Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.376546275Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.376594762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 32 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.376619131Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 32 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.495105459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.49514618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.495180175Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.495260397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.495647427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.506380887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 26 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.506515754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 32 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.50706166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 32 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.512081906Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.512198952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.512264061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.512312539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.512563722Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.512655339Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.512728915Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.515351986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.515425851Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.515538609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.515662961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.534421739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 27 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.534686096Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 33 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.534831948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 33 }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:13.535459856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:379","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"proto error: io error: No route to host (os error 148)","delay":"6.312052099s","count":"4"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.536515555Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 28 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.536626104Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.536701609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.541530754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.541622511Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.54164667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.54170993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.541735079Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.5440339Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 28 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.544214026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 34 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.544244632Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 34 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.54426923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.545468003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.545551334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.547649119Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.547691319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.548160211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.548200073Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.55852919Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 35 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.558880826Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 35 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.563805867Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.564136583Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.564693604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.564726638Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.564911273Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.564936901Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.56513243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 36 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.565164095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.56637852Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.566426898Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.584364288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.584421271Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.584495687Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.584520095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.585094038Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 37 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.585141396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.588942369Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.589051738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.59554208Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.595593027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.600649946Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.600708558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.607769515Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 38 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.607830227Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.609549178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.60960818Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.669784531Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.669883665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.66993649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.669983398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.670028567Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.670146762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.670284698Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.670337064Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.670378684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.670440166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.672780788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 39 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.672887398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 39 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.677165509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.677201952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.681789759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.681823693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.685079049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.685128706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.685153385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.685175525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.685198464Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.685221093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.685243483Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.685385597Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 40 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.685423029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.69114321Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.69120706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.735865575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.735922329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.735946617Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.735968657Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.735989267Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.736010348Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.736033267Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.736054457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.736072439Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.736538032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 41 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.73662916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.743115534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 42 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.74344668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 42 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.773650586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:13.773758186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.773810142Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 42 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.773869235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 42 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.773935014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:13.773959343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.194113808Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.194171441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.194191562Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.194212942Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.195436433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.195537886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 29 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.195567932Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 43 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.195591051Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 43 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.198536692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.198618044Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.198666621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.198715359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.198764876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 29 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.19882059Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.198874704Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 43 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.198928479Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.19899254Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.199017178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 16 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.199038828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.199064666Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.199104008Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.199123989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.199146398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.199195565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.199215626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.199238585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.199257666Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.199749058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 30 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.199800474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 16 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.199857308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 44 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.199881716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 44 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.202204026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.203253618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.203307244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.203334791Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.20598192Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.206015414Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.206037174Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.206171552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.20619574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.206214112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.206352747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 31 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.206382234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 45 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.206404673Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.208981095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 32 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.209033091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.209058609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.209190158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.209542344Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.209609303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.209648205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.209667866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.209689126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 32 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.209741302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 46 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.209763062Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 46 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.2097886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.211737184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.211781893Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.225382419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.225440293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.225463022Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.225483862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.225836388Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 47 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.228966223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 47 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.231211279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.231265054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.231294111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.231313462Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.231334312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.231355732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.231377262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 48 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.231400811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.232187975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.232260002Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232288728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232309539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232396438Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232418288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232440538Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232461968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232480389Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.23254408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232570267Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.232592947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.232614387Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 49 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.232637186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 49 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.235327715Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.235377152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.235404819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.23542446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.23544602Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.235464452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.235485292Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.235505982Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.235526103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.235547363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.235570362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.235591203Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 50 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.235613283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 50 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.237840857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.237890864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.237959432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.23798426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.238007Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.238030219Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.238051599Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.238072299Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.238094079Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.238114769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.238132001Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.238153591Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 51 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.238176811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.244150463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 52 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.244211225Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 52 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.248236043Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:14.248313008Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.248488606Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 52 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.24856644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 52 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.248616317Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:14.248640146Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.338619249Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.338676333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.338697333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.338748819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.33876855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 17 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.338792828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.338815328Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.338838507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.338992855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.339057395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.339105803Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.339152551Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.340654433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 33 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.340837408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 17 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.340902807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 53 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.340953464Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.341803818Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.341851866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 18 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.341874995Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.341900613Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.342052893Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.34207945Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.34210223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.342149518Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.342167989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.34218862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.342207451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.35782253Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 34 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.358900229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 18 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.359150673Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 54 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.359184637Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 54 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.360416954Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.361652819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.361701467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.361728014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.362699033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.362749919Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.362775857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.362798167Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.362821646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.362841427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.362971816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 35 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.363003252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 55 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.363046252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.365771864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 36 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.365808107Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.365835485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.365961156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.366035612Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.366056492Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.366079971Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.366098782Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.450350689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 36 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.450439417Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 56 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.450464865Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 56 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.450489484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.554611811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.55465852Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.556710466Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.556752626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.556776135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.556794896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:15.556875679Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:45259"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.559301181Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 57 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.55934683Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 57 }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.559566668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"7fa5c5e0-f81d-4e50-82b8-76989932d352","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.559612256Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"7fa5c5e0-f81d-4e50-82b8-76989932d352","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.56371247Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.563770533Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.563872026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 37 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.564125718Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.564329243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.564362678Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.564385587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.564406017Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.566381189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 22, message_id: 37 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.566481303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 58 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.566509399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 58 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568017288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568060378Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568081828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568101449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.56812199Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.56814306Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568162381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568183701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568204041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568221963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568240235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568276268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.5682943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568316849Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.56833621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568354582Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568383188Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568402589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.5684229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568442401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568461562Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568480733Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.56852881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.56855061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568570711Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568590052Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568608813Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568627645Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568646936Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568666127Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:15.568687397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:15.570255148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"7fa5c5e0-f81d-4e50-82b8-76989932d352","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":10685,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.570316319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.570391045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570624586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570651374Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570674033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570715394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570737613Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570759713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570778514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570799605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570821385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.570843024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.573956507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 59 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.574003195Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 59 }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.574041367Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"3fe2873b-79ea-4b1d-87fb-7311d280398d","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.574081749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"3fe2873b-79ea-4b1d-87fb-7311d280398d","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.577881132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.577933888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.577960095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 38 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578194836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578257287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578277138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578310662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578330453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578351553Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578373623Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578395303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578417673Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.578438323Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.663775765Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 38 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.663876648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 60 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.663900576Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.674031036Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 39 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.674073876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.674098605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.674524027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.674562159Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.674583419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.674604859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.67462525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.6746465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.674666481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.674686801Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:15.674704493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.675405097Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 39 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.675478423Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 61 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.675501393Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 61 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:15.678842169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"3fe2873b-79ea-4b1d-87fb-7311d280398d","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":104702,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.67890504Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 62 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:15.678928639Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 62 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.269505525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.26962325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.269997476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.270068053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.271388839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 19 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.271436387Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 40 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.271839879Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.272002094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.272058168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 62 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.272112073Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 62 }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.272163669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"161c70f6-f640-41a1-bc58-badd26cf6316","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.272219013Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"161c70f6-f640-41a1-bc58-badd26cf6316","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.272643276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.27267644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.272843892Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.272885953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.272972822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 63 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.273001099Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 63 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.282895419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.28297941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.283035004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 40 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.283142534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.283169281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 19 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.283921682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 20 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.285830394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.285892175Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 63 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.285943432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.286040986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.286068923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.286249189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.286272828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.286427966Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.286475634Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.286499033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.286561054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 42 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.286624945Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 20 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.286680689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.286802302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.286826381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.286975512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 64 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.287047258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 64 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.288273368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.288338338Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.352063348Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.35214589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.352285395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.35233989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.352375883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.35240417Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.354321319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 65 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.354380811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.355100496Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.355147574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.355233514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.355281132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.35530698Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.3553294Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.355388762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.355412371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.35543706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.35545821Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.355645903Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 66 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.355678837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 66 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.357163887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.357197811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.359152732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.359290188Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.359572497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.359596186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.359901534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.359928821Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.361330929Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 67 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.361374389Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.362605087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.362649856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.362754248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.362777377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.362799227Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.362817318Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.362836869Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.362857959Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 46 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.362880869Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.362930286Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 68 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.362952395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.363721438Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.363767726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.365772934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.365823511Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.36584636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.36586876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.365891079Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.365911949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.36593126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.36595328Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.36597498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.36599669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.36601884Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 46 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.366106749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.366135166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.366158585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 69 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.366181804Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.369960557Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.370024797Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.37006116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370081501Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370196537Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370224854Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370248223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370270443Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370291293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370311624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.370334653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.370356593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 47 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.370413087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.370439134Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 70 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.370503644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 70 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.373505059Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.373651781Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376784034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376815999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376839469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376860239Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376882219Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376911825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376934055Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376956114Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.376976225Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.376996915Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.377075579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.3773301Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 71 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.377390143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.380094045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 72 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.380143322Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 72 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.382583228Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.382654865Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.382704462Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.382841398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"161c70f6-f640-41a1-bc58-badd26cf6316","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":110804,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.38548176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 72 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.385555686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 72 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386068078Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386104111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386319281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8502a13f-f365-427e-9787-68a951a161e3","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.38638543Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8502a13f-f365-427e-9787-68a951a161e3","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386503065Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386611875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 50 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386637963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.38677179Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386800447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386870624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 52 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386916113Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386943271Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.386963441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.387006661Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 54 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.387031979Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.387125746Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.387150224Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8502a13f-f365-427e-9787-68a951a161e3","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":849,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.389458101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0919facc-d48a-4bbe-9936-141cd7ca6324","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.38950479Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0919facc-d48a-4bbe-9936-141cd7ca6324","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.389787068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.389847201Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 56 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.389958829Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.390049117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.390075384Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.390276341Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 58 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.390310135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.390591744Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.39075179Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.39083863Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.390864418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.390933136Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 61 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.391018216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0919facc-d48a-4bbe-9936-141cd7ca6324","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1562,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401049662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d77baf92-64fb-49b8-b929-64f68bf60d0e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.401231587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d77baf92-64fb-49b8-b929-64f68bf60d0e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401271359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.40154903Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401578306Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401682468Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401708086Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401811807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 64 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401836726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401908193Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.401932881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.40227902Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 66 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.402338682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.402368269Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 67 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.402583639Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d77baf92-64fb-49b8-b929-64f68bf60d0e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.402936804Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0dc3a271-8ae9-44bf-9164-66f38c7b9684","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.402983283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0dc3a271-8ae9-44bf-9164-66f38c7b9684","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.403008941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404140135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404243267Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404399104Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.40443124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404487513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 70 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404513321Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404572064Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404598672Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404656235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 72 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404680604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.404762286Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 73 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.404846047Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0dc3a271-8ae9-44bf-9164-66f38c7b9684","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1927,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.406844338Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fdab48be-2938-467d-8a0b-d1b786cb38c9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.406891106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fdab48be-2938-467d-8a0b-d1b786cb38c9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.406952717Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407274767Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407307672Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.40733418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.40735607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407381318Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407402718Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407428536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407454044Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407867822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407904225Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.407929363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 79 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.407991964Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"fdab48be-2938-467d-8a0b-d1b786cb38c9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.418444364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"3fa051b3-a7ab-4243-b584-2fde7c53d14c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.418500728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"3fa051b3-a7ab-4243-b584-2fde7c53d14c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.418723884Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 80 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.419158952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 80 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.419358699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"3fa051b3-a7ab-4243-b584-2fde7c53d14c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":947,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.420936765Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4a9029a0-07a4-4e43-8a71-f2edcd3ecc13","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.420982094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4a9029a0-07a4-4e43-8a71-f2edcd3ecc13","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.421366945Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 81 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.422705753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 81 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.422838081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4a9029a0-07a4-4e43-8a71-f2edcd3ecc13","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1939,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.423508419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"27e15959-6d78-469e-b9ca-a3f7d53cae2b","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.423555268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"27e15959-6d78-469e-b9ca-a3f7d53cae2b","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.423649184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 82 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.423730106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 82 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.423839146Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"27e15959-6d78-469e-b9ca-a3f7d53cae2b","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":345,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.42709974Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"90b68e16-aff3-4012-ab22-b6f30d2aaba6","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.42718445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"90b68e16-aff3-4012-ab22-b6f30d2aaba6","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.427512907Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 83 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.428214581Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 83 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.428330058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"90b68e16-aff3-4012-ab22-b6f30d2aaba6","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":797,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.428485775Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"65b7b79b-2493-496f-9ed3-74837180b730","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.428545897Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"65b7b79b-2493-496f-9ed3-74837180b730","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.428571925Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 21 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.428728502Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.428792722Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.428846248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 22 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.430395847Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 22 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.430512413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"65b7b79b-2493-496f-9ed3-74837180b730","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2040,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431351873Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8e590b40-e145-4004-ac3e-b60a315031b9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.431391604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8e590b40-e145-4004-ac3e-b60a315031b9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431582185Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431681809Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 23 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431707527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431797275Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 24 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431822913Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431853839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 25 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431876139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.43195899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.431984958Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.432052297Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.432078904Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.432139586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 28 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.432365541Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8e590b40-e145-4004-ac3e-b60a315031b9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1011,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435284204Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a940765-93da-4ee5-834d-2a3ea40251e9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.435319778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a940765-93da-4ee5-834d-2a3ea40251e9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435347115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435440032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 29 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435466649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435534448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 30 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435559596Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435626555Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 31 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435651094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.43572428Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 32 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435749668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435812429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 33 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.435838406Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.43589454Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 34 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.435973993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a940765-93da-4ee5-834d-2a3ea40251e9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":801,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.438747114Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f68f7919-e652-4bfb-868d-bc090920a30c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.438795232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f68f7919-e652-4bfb-868d-bc090920a30c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.439775076Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.44028293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 35 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.440336895Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.440364352Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 36 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.440386682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.440446274Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 37 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.440471362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.440554814Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 38 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.440578782Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.44105793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 39 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.441089595Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.441116143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 40 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.441230359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f68f7919-e652-4bfb-868d-bc090920a30c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2462,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.446749083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c2cbf1c8-fa81-4db3-83f0-08840ce139bc","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.446806017Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c2cbf1c8-fa81-4db3-83f0-08840ce139bc","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.447265963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.448586069Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 41 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.44862759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463561696Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.46361888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463702731Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 43 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463728928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463795478Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 44 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463820486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463845864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463866764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.463931474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 46 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.464074668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c2cbf1c8-fa81-4db3-83f0-08840ce139bc","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":17350,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.464829817Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"23533c26-600f-43f0-84c5-18e5f71f50a4","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.464888799Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"23533c26-600f-43f0-84c5-18e5f71f50a4","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.464982486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.465084418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 47 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.465110416Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.465135684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.465157244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.465218946Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 49 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.465242855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.467515598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 50 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.467560237Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.467706649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 51 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.467731527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.467757845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 52 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.46785424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"23533c26-600f-43f0-84c5-18e5f71f50a4","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3047,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.468548947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"bed5c410-919e-4463-a504-e00e964a99a5","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.468773673Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"bed5c410-919e-4463-a504-e00e964a99a5","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.468809936Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.468838433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.46886627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.468922164Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 54 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.468947022Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.46897284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.468993171Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.469018779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 56 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.469040109Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.46908178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.46910342Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.469153206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 58 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.469226083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"bed5c410-919e-4463-a504-e00e964a99a5","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":815,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.471680671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"291f7d30-c413-4033-9f0e-41164bedd14c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.472059085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"291f7d30-c413-4033-9f0e-41164bedd14c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.472106013Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 59 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.472130432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 59 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.472150473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"291f7d30-c413-4033-9f0e-41164bedd14c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":327,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.473385399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"09274b3e-f857-478d-9384-4cf359f3e0b7","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.473419083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"09274b3e-f857-478d-9384-4cf359f3e0b7","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.473546524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 60 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.473635282Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 60 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.473889944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"09274b3e-f857-478d-9384-4cf359f3e0b7","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":513,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.475906986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d84e90fc-0dec-4b24-99dd-e3b7ec76cc3e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.475968038Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d84e90fc-0dec-4b24-99dd-e3b7ec76cc3e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.476120847Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 61 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.476321823Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 61 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.476423386Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d84e90fc-0dec-4b24-99dd-e3b7ec76cc3e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":562,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.476978838Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bc35a886-b18d-4395-8350-73d17566383a","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.477021018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bc35a886-b18d-4395-8350-73d17566383a","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.477102021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 62 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.477187081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 62 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.477306745Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bc35a886-b18d-4395-8350-73d17566383a","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":318,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.479553161Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"0a62b1f7-2109-4c43-a665-b3bad38d82c6","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.479596371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"0a62b1f7-2109-4c43-a665-b3bad38d82c6","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.479822855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 73 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.47996296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.480025691Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.480080496Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 74 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.480159369Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.480301363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"0a62b1f7-2109-4c43-a665-b3bad38d82c6","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":738,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.480899015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d9ebffa0-1790-4b81-905b-f41d54a4f8bf","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.480940996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d9ebffa0-1790-4b81-905b-f41d54a4f8bf","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.481054093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 75 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.482881403Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.483108888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 75 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.483224274Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d9ebffa0-1790-4b81-905b-f41d54a4f8bf","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2322,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.483862977Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1fbee17a-e9c3-4443-8009-cc0599a9469d","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.483911604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1fbee17a-e9c3-4443-8009-cc0599a9469d","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.484021853Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 76 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.484218002Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.484316456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1fbee17a-e9c3-4443-8009-cc0599a9469d","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":510,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.486198231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6e43b35e-d4b1-4e6d-870b-9b85172a282b","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.486241671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6e43b35e-d4b1-4e6d-870b-9b85172a282b","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.488702517Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 77 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.488746037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 77 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.488773474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6e43b35e-d4b1-4e6d-870b-9b85172a282b","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":444,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.489228012Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"652e543b-22f8-4c80-8cae-ce2203f1d373","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.489309005Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"652e543b-22f8-4c80-8cae-ce2203f1d373","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.48949229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.489843186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.490023283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.490102716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.490125975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.502235205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.50228829Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.50235354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.502376209Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.502424207Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.502450754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.502475663Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 83 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.502590939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"652e543b-22f8-4c80-8cae-ce2203f1d373","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":13343,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503289874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b3e925fb-29c2-4e9d-828a-9929a77ec44f","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.503326387Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b3e925fb-29c2-4e9d-828a-9929a77ec44f","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503354024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503380592Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503403112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503466452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503490211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503524795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.503546585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.505657383Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.505774079Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.505927088Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.505956434Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.506049131Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 89 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.50624481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b3e925fb-29c2-4e9d-828a-9929a77ec44f","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3026,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.506735572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"80b09d3a-9b64-4beb-9bba-372f8bcdfef2","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.506834696Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"80b09d3a-9b64-4beb-9bba-372f8bcdfef2","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.506866641Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.50693429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.506961037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.507068237Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.50723382Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.510701518Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.510758911Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.510849349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.510877436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.510926623Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.510951762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.511032824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 95 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.511174898Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"80b09d3a-9b64-4beb-9bba-372f8bcdfef2","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":4453,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.512125846Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cd89d2b9-df2a-47c1-9cbf-0fd61b6e82ba","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.512176472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cd89d2b9-df2a-47c1-9cbf-0fd61b6e82ba","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.512250718Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.527352416Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.527410789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.527638973Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.527672337Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.52820514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.528244501Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.528274268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.528331451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.528392682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.528418411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.52850463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 101 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.528624565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"cd89d2b9-df2a-47c1-9cbf-0fd61b6e82ba","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":16516,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529221097Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"718a8892-7cef-49d3-a346-c54a4c22ec23","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.529263308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"718a8892-7cef-49d3-a346-c54a4c22ec23","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529390029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529475489Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529546236Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.52966641Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529697396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529778468Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529804456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529832533Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529855632Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529923101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.529948629Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.530008251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 107 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.530087984Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"718a8892-7cef-49d3-a346-c54a4c22ec23","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":884,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.530536826Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d2389a6b-fdcd-49e0-9307-0fa66498cb34","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.530574448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d2389a6b-fdcd-49e0-9307-0fa66498cb34","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.530641667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.530765829Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.530791157Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.533332965Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.533380263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.53633312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.536381888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.536408935Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.536504061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.536531488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.536574098Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.536653801Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 113 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.537008297Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d2389a6b-fdcd-49e0-9307-0fa66498cb34","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":6205,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.538686576Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"f85d9d5f-c670-49ff-b280-604742b1b258","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.538738392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"f85d9d5f-c670-49ff-b280-604742b1b258","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.538897968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 114 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.539039402Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 114 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.539147392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"f85d9d5f-c670-49ff-b280-604742b1b258","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":472,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.53986209Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"dcfed44b-ebc1-46c8-b38b-a10fac67687e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.53990361Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"dcfed44b-ebc1-46c8-b38b-a10fac67687e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.539952598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 115 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.539977746Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 115 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.540000385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"dcfed44b-ebc1-46c8-b38b-a10fac67687e","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.543599712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a47554d7-8eb0-45c3-abfb-0082e2416a96","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.543654586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a47554d7-8eb0-45c3-abfb-0082e2416a96","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.543877483Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 116 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.544039287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 116 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.544154654Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a47554d7-8eb0-45c3-abfb-0082e2416a96","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":565,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.545809994Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"49da48f7-bfd5-44d2-81bc-630f5e8e48e8","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.545857692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"49da48f7-bfd5-44d2-81bc-630f5e8e48e8","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.546171596Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 117 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.546202482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 117 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.546224272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"49da48f7-bfd5-44d2-81bc-630f5e8e48e8","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.546455574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"4b9d6834-cf6f-4e8b-97ba-1de0a170ffde","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.546488629Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"4b9d6834-cf6f-4e8b-97ba-1de0a170ffde","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.546651053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 73 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.550217325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.550430756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.550619818Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 74 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.550773526Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.552737483Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"4b9d6834-cf6f-4e8b-97ba-1de0a170ffde","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":6273,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.553537351Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"27d59e55-a024-4224-bbe8-6da468c78359","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.553579991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"27d59e55-a024-4224-bbe8-6da468c78359","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.553608368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 75 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.553661693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.553681994Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 75 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.553704094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"27d59e55-a024-4224-bbe8-6da468c78359","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":250,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.553917325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b8895d59-e4f7-4d40-a6fc-461e18a855f5","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.553946311Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b8895d59-e4f7-4d40-a6fc-461e18a855f5","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.554036349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 76 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.554191427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.554225991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b8895d59-e4f7-4d40-a6fc-461e18a855f5","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":241,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.554571071Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"71831c31-97f4-4545-8c17-8458dfe2f7d8","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.554617849Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"71831c31-97f4-4545-8c17-8458dfe2f7d8","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.554645056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 77 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.554670005Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 77 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.554696952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"71831c31-97f4-4545-8c17-8458dfe2f7d8","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.55504614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"222e7ebc-ee98-4aea-845a-a38e2f5be331","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.555083412Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"222e7ebc-ee98-4aea-845a-a38e2f5be331","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.555118766Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.555329988Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.555359694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.556711465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.556747669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.556845323Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.556942798Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.556970415Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.556993404Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.557019662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.55704559Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.557237031Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 83 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.557279111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"222e7ebc-ee98-4aea-845a-a38e2f5be331","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2245,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.557683783Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"72e59bda-890e-4203-ab77-1f05ca1eb49c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.55788392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"72e59bda-890e-4203-ab77-1f05ca1eb49c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.557912937Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.557939954Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.557962254Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.557987272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.558008552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.558033251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.558054411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.55807883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.55809989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.559383693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.559458148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.559485775Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 89 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.559512893Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"72e59bda-890e-4203-ab77-1f05ca1eb49c","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1866,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.559934447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7fe85fc8-83ab-4283-9c75-56ced33da7d0","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.560155394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7fe85fc8-83ab-4283-9c75-56ced33da7d0","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560190368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560216716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560236876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560261445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560283525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560308003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560328394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560354482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560375272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.56039988Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.560420571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.56044333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 95 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.56050807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7fe85fc8-83ab-4283-9c75-56ced33da7d0","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":563,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.561828396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"09f4758f-89eb-4c03-a66d-c140299b7164","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.561871556Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"09f4758f-89eb-4c03-a66d-c140299b7164","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562000066Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562155004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562183071Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562274949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562301386Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562326954Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562348464Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562404778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562513068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562542414Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.56257334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.562597409Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 101 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.56267963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"09f4758f-89eb-4c03-a66d-c140299b7164","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":854,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.563115778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2b6f5717-27ca-4195-8466-4a8faf2c944f","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.563164535Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2b6f5717-27ca-4195-8466-4a8faf2c944f","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.563195081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.563274994Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.564765101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.577318184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.577376877Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.577503028Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.577536822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.577632658Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.577659995Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.578262335Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.578346696Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.578375552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 107 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.578563575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2b6f5717-27ca-4195-8466-4a8faf2c944f","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":15481,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.580968007Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7a3d5a57-0628-4474-86a3-bf39f1fdd3f9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.581041613Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7a3d5a57-0628-4474-86a3-bf39f1fdd3f9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581235923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581415149Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581442147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.58150018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581525788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581584151Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581608749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581668541Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581772693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581803229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581825918Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.581900733Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 113 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.581944493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7a3d5a57-0628-4474-86a3-bf39f1fdd3f9","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1012,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.583071369Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"cc231259-d302-4f83-8dd7-cfe8f868bbbb","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.583113919Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"cc231259-d302-4f83-8dd7-cfe8f868bbbb","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.583140037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 114 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.592179944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 114 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.592380041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"cc231259-d302-4f83-8dd7-cfe8f868bbbb","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":9806,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.592944459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3a5b936d-832e-496e-a532-3685f61d1e43","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.592991117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3a5b936d-832e-496e-a532-3685f61d1e43","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.593377727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 115 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.593449574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 115 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.593473383Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3a5b936d-832e-496e-a532-3685f61d1e43","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":392,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.615651761Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3caa9aa9-ace9-47c9-884b-9fee1b9688ae","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.615719279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3caa9aa9-ace9-47c9-884b-9fee1b9688ae","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.61651301Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 116 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.616807013Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 116 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.617052729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3caa9aa9-ace9-47c9-884b-9fee1b9688ae","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1442,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.617931281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b12d54d-8a1a-4472-9762-8dc6373e66b3","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:16.618016591Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b12d54d-8a1a-4472-9762-8dc6373e66b3","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.618107169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 117 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:16.618202085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 117 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:16.618304067Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b12d54d-8a1a-4472-9762-8dc6373e66b3","remote_addr":"[::1]:45259","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":387,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197223153Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197297578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197319358Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197352123Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197372163Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 63 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.19740085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 84 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197424829Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197448748Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.197560896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.197619288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.197669305Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.197717993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197797845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 84 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197858537Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 63 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197910223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 118 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.197962469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.19802435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.198050318Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 64 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.198073567Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.198147683Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.198214312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.198236482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.19826032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.198310377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.198356536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.198382094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.198401255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.198422365Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 85 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.198447234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 64 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.198501818Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 119 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.198533254Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 119 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.199058919Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.199779474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.199825423Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.19985186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.199877409Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.199897409Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.199920319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.199940449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.199964578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.199983749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.200006339Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 86 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.200030377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 120 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.200054106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.201566993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 87 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.201642948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.20168037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.201785032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.201854529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.201881587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.201909014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.201933083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.201955732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 87 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.202008238Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 121 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.202038034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 121 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.202062463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.202680645Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.202717528Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.202743946Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.20277849Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.202803158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.202822499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.202844259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 122 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.202866599Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.204478819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.204530075Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.204707593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.204741297Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.204766385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.204785307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.204807846Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 123 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.204830336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.205622018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.205664138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205791949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205843225Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205866344Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205889153Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205911503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205934152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205954773Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.205977602Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.206000472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.206022791Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.206045381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 124 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.206072078Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.208480978Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.208531665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208653808Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208677777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208707473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208727484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208749713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208771143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208793093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208819841Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.208841381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.20886474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 125 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.208926841Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.211844574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.211892752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213068905Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213107207Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213132835Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213154805Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213182422Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213342208Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213365787Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.213388327Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.21359642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.213627285Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 126 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.213651954Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.217512499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 127 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.217562396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 127 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.217714385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:17.217794738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.217844395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 127 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.217900768Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 127 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.217953724Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:17.217977993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.261367188Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.261483314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.261539408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.261601529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.261830892Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.26194277Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.262018815Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.262085844Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.262418909Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.262563442Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.262690263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.262809238Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.276886312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 88 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.27704146Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 65 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.277163373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 128 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.277282098Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.281286206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.281639662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 66 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.281703812Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.281737866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.281764024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.281789373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.281813112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.281863378Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.281884628Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.281906598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.281925449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.281947949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 89 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.281969429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 66 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.282029111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 129 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.28205304Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 129 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.2823328Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.283046668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.283087549Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.283152819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.283444553Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.283480726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.283504625Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.283525016Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.283547605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.283566746Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.283656874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 90 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.283684611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 130 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.283707451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.285285197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 91 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.285324789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.285351486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.285677205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.285812502Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.285836411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.28594524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.285971778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.295388509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 91 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.295476718Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 131 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.295501707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 131 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.357826878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.359088701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.359149923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.359871987Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.359912738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.359934908Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.359954229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.361541481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 132 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.361589998Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.369278354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.369334807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.37055553Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.37059828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.370621399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.370640051Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.370865236Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 133 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.370902049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.372009234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.372057342Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373197811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373239052Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373262441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.37328577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373309499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373334368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373353379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373374969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373397029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.373419678Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.373922554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 134 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.374121802Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.379067252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.379122277Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379377308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379420118Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379444797Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379464787Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379485408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379507737Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379528878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379550608Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.379573257Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.390841888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 135 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.39090074Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.397778312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.397845931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.397957969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398798958Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398832552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398855941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398877042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398897702Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398919232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398941122Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.398960103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.398981593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 136 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.399005472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.404659883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 137 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.404723023Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 137 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.404747312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:18.404799368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.483831921Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 137 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.483930085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 137 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.484723276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:18.484774413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.074566933Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:19.076015469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:379","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"proto error: io error: No route to host (os error 148)","delay":"11.852580684s","count":"5"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.192913146Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.19297034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.19299232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193014139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.19303414Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 67 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193058659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 92 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193080988Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 138 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193103428Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 138 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193165019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193219594Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.19327003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193316489Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193496935Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 92 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193553379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 67 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193603955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 138 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193656651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193709856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 93 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193734624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193757064Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193780933Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193804122Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193823803Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193845063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.19389581Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193913911Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193935891Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.193954512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193975452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 93 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.193998772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 68 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.194050288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 139 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.194071008Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 139 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.194568827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.19542173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.195490378Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.195515107Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.195833928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.195875529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.195899338Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.195919469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.195940309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.19595898Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.195982239Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 94 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.196007168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 140 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.196082543Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.197503932Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 95 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.197598148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.197655012Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.197767659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.197834178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.197854039Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.197876509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.19789519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.197914921Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 95 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.197966667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 141 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.198034255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 141 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.198061643Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.198666711Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.198716278Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.198743356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.198763476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.198785896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.198831015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.198871556Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 142 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.198931728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 142 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.199903926Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.199949735Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.199975693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.199994654Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.200016154Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.200034885Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.200082023Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 143 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.200105512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.201494466Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.201541405Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201567113Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201586234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201608573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201630343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201651993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201673363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201693384Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201714684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201736034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.201757274Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.201777295Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 144 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.201797975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 144 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.208588118Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.209478564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209630324Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209674103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209697752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209717883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209738633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209760953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209817507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209839506Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.209862646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.209883726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 145 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.209909784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.213191938Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.213255418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213306564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213330273Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213351533Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213373463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213393244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213413325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213434975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213456225Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.213475156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.213496406Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 146 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.213518886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.215909034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 147 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.215965588Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 147 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.215989197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:19.216036175Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.216081244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 147 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.216130551Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 147 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.216180128Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:19.216202878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.192927519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193073851Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193107646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193127427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193152015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 69 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193215626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 96 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193242873Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 148 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193264263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 148 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.193380639Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.193438162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.193483751Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.193541904Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193654232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 96 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193725349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 69 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193781133Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 148 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193831089Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193882276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193907064Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 70 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193929883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.193954422Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.19397964Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.194000231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.194022111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.19406625Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.194085851Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.194108221Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.194126642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.194146673Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 97 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.194167373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 70 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.194220148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 149 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.194241858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 149 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.195057469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.19619497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.196252563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.196279461Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.196435229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.196460547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.196492792Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.196512982Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.196536022Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.196555223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.196684882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 98 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.196715708Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 150 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.196738538Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.198529955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.198908778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.199215816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.199515916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.199908973Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.199943377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.199964727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.199982699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.200049758Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 99 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.200104792Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 151 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.200126622Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 151 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.200148052Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.201007143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.201055041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.201094842Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.201114713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.201136862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.201155434Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.201176734Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 152 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.201199823Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.202599093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.202656646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.202682384Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.202702465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.202723175Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.202741456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.202762497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 153 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.202785026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.203673613Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.203978691Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204022471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204042372Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204062712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204084882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204106832Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204127412Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204145434Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204166514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204188104Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.204208844Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.204229754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 154 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.204251164Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.209559676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.209621507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209755815Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209798755Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209826482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209844074Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209864345Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209883756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209903436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209923047Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.209942228Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.209961279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 155 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.209983979Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.21312083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.213171877Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213211618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213231049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213252239Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.21327208Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213313901Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213334471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213354822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.213372943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.213393054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 156 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.213414584Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.215873121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.215932993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 157 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.215957232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:20.216015924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.21606731Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 157 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.216141126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 157 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.216193342Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:20.2162179Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189668145Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189778313Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189800533Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189819444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189838395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 71 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189860245Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189882445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 158 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.189904115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 158 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.189924905Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.189974222Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190033615Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190079233Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190122753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.19017228Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 71 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190220598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 158 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190268795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190320191Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190346449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 72 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190367549Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190390169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190541688Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190568586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190589966Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190635495Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190659714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190679774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.190696996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190716447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 101 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190740986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 72 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190789903Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 159 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.190810433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 159 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.191754524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.192722444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.192786585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.192811943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.192865618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.19290299Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.192927939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.19294813Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.192976186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.193026283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.193047973Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 102 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.193071272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 160 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.193093732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.197121259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.197189917Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.197215305Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.197242263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.197378749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.197404158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.197424768Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.19744222Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.197669034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 103 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.197733964Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 161 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.197815976Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 161 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.197879866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.198812203Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.198863249Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.198895634Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.198914315Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.198961324Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.198984643Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.199007762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 162 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.199030481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.200136117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.200196139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.20023794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.20026011Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.200282279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.200299861Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.200321041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 163 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.200343831Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.201001465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.201038158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201062916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201082817Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201105677Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201128676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201149926Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201170726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201188188Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201208709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201230089Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.201250119Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.20127032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 164 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.20129172Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.204060913Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.204114807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204140875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204159477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204183535Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204203426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204225116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204246986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204268816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204291435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.204314045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.204334755Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 165 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.204357824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 165 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.207480792Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.207532878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210394947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210450512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210473291Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210493152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210513672Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210534692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210555213Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210575573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.210593235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.212741446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 166 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.213175135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.216832684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 167 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.21688388Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 167 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.217021906Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:21.217101549Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.217151796Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 167 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.217204411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 167 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.217257617Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:21.217282085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190349538Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190426402Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190446933Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190468073Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190488543Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 73 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190515521Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 104 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190540649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 168 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190564608Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 168 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.190588117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.190638024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.190685862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.19073147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190778968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 104 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190849076Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 73 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190902441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 168 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.190954836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.191004513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.191099109Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 74 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.19113979Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.191166258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.191192726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.191213246Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.191235336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.191283694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.191302175Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.191325364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.191344395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.191366345Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 105 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.191389334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 74 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.191440671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 169 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.19146291Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 169 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.191784411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.19247316Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.192614995Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.192652147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.194054305Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.194097955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.194121554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.194140545Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.194161785Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.194187373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.194286287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 106 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.194317703Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 170 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.194340242Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.196643761Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 107 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.196692908Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.196720426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.196789444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.196841789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.19686148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.1968824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.196900652Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.196922482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 107 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.196974727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 171 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.196996347Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 171 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.197019467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.197756304Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.197802622Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.202806446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.202860361Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.20288376Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.202902791Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.203109885Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 172 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.203153425Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.204395977Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.204440476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.204466604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.204485495Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.204506166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.204525067Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.204545507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 173 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.204566518Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.205221343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.20529307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205429306Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205467609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205490858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205513737Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205535617Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205556957Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205576648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205597708Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.205617499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.20563706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.205656931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 174 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.20567913Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.208375167Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.208442066Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208470073Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208490623Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208512693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208531064Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208551994Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208574154Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208595734Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208617564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.208638534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.208661094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 175 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.20869001Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.21118595Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.211241474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211268321Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211287922Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211309852Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211331392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211351733Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211372073Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211392654Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211414913Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.211432785Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.211454195Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 176 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.211477594Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.216221748Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 177 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.216285609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 177 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.216391499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:22.216450472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.217571191Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 177 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.217645636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 177 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.217695313Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:22.217716813Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.19340007Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.193465499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.193486509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.19350564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.193524971Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 75 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.193663827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.193695582Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 178 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.193724809Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 178 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.194400614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.194489633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.194642652Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.194703843Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.19484057Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 108 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.19492691Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 75 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195005363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 178 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195059158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195109295Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195135293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 76 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195158162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195185459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.195209068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.19522823Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.195252148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.195443729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.195470777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.195491847Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.195511188Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195532728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 109 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195557207Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 76 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195607583Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 179 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.195629763Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 179 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.196468993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.197235816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.19729241Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.197318748Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.217126048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.217188379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.217211578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.217230619Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.217252189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.217269531Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.217617839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 110 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.217795727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 180 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.217841825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.220646321Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 111 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.220892727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.220967292Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.221240185Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.221309973Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.221395823Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.22142324Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.22144515Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.221510309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 111 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.221599048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 181 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.221912283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 181 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.221954383Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.22299206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.223045686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.223161042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.223187729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.223209769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.22322884Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.223436454Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 182 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.223494277Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.224561041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.224719927Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.224754301Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.224773362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.224925122Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.224990031Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.225092524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 183 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.225123999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.226933368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.226988182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227189689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227218046Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227240395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227261166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227281756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227303396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227321727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227342288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227364088Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.227385428Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.227406918Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 184 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.227430357Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.230686133Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.230758459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230788206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230807846Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230829187Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230847638Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230868258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230889309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230913227Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230933738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.230954348Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.230974649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 185 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.230997538Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 185 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.233328494Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.233385278Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233415334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233434045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233458254Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233496766Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233518986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233540486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233562506Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233586075Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.233605406Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.233627555Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 186 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.233652674Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 186 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.23593965Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 187 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.235990647Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 187 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.236028749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:23.23611249Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.236169793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 187 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.236222049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 187 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.236280762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:23.23630529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.189885693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.189951862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.189972123Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.189990195Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190008826Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190044669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190096875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190119574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190143283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190189242Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.19023607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190297362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.19034404Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 112 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190406831Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 77 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190458857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 188 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190508983Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190556531Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190582199Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 78 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190603789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190629567Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190654326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190672477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190695866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190742635Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190761336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190782636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.190801527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190822118Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 113 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190845737Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 78 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190896243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 189 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.190917413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 189 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.191461371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.192252453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.192305288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.192331736Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.192357344Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.192379424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.192402363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.192421124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.192442794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.192462455Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.192539899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 114 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.192582869Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 190 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.192631976Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.201429066Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 115 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.201823812Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.2024523Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.20505506Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.205359259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.205440681Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.205581645Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.205652892Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.205788049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 115 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.206223027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.206297712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 191 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.206325929Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.207714963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.207755874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.207855048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.207881916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.208139486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.20817373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.208196479Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.208221048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.209396661Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.209436113Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.209461521Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.209480962Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.209532928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.209556697Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.209578587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 193 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.209601846Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.210334115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.210382523Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210502247Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210530614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210554943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210577952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210601061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210624131Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210642662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210665871Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210688471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.210709851Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.21073247Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 194 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.210755929Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 194 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.213028723Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.213071843Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.21309951Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.21312075Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.213143939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.21316266Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.2131847Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.213209139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.213239455Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.213296358Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.213322636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.213344286Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 195 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.213369294Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.217110805Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.217177474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.21733586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.217369924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.217394653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.217418512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.217441301Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.2174641Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.21748605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.21750741Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.217527341Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.217547781Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 196 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.21757196Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.220679245Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.220730931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.220757499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:24.220821129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.220872396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 197 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.220933647Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 197 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.220984124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:24.221009192Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.190403572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.190471751Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.19049521Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.19051635Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.190619692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 79 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.1909683Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 116 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191023164Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191049042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.191285432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.191360078Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.191415282Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.19146184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191579156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 116 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191703928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 79 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191762261Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 198 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191813837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191865603Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.19189162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 80 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191915959Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.191941647Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.191974772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.191995622Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.192054755Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.192331296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.192363061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.19238693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.1924091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.192433369Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 117 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.192464434Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 80 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.192518309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 199 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.192542778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 199 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.195794646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.197864613Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.19791452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.197950993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.200810563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.200857102Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.200971459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.201122598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.201322875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.201407396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.20174353Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 118 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.201805471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 200 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.201835027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 200 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.203673662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 119 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.203722759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.203750377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.203851619Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.203923776Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.203945296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.203968865Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.203989455Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.204012375Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 119 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.204064421Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 201 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.20408719Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 201 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.204111938Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.204889307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.204937085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.213170716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.213229189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.213262374Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.213280945Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.21354963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 202 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.213609053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.215495556Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.215583874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.215659479Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.215728447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.216063192Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.216141785Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.216201307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 203 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.216232843Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.218335665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.218396747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218520019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218547477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.21864752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218679855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218716238Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218739597Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218760308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218783667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218808455Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.218833114Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.218855923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 204 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.218880252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.221676332Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.221754475Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.221783672Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.221806511Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.221973953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.222005479Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.222029438Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.222052657Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.222075616Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.222098236Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.222120015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.222141585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 205 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.222165824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.224888408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.224947731Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.224988702Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.225113214Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.225139521Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.225161991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.22518487Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.22520793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.225230799Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.225253459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.225273649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.225295609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 206 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.225321397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.22798258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 207 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.228035745Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 207 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.228134709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:25.228208085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.228272105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 207 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.22832512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 207 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.228378525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:25.228402964Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.229564064Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.229630123Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.229654332Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.229675772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.229838946Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 81 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.229884725Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 120 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.229912572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.22993758Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.230232693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.230295624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.230386961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.230436918Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.234481138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 120 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.234689591Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 81 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.235370784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 208 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.235440572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.242083413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.242152611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 82 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.242182147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.242210004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.251059609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.251163961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.251425009Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.251647396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.251693834Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.251719513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.251741282Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.266053168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 121 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.2661139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 82 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.266168914Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 209 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.266192683Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 209 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.266551546Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.267408488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.267463262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.267491989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.267636642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.267666168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.267691486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.267710587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.267732987Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.267752508Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.267775197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 122 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.267809351Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 210 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.26783386Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.270907051Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.27097349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.271042138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.271169339Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.271224414Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.271244104Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.271266124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.271284556Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.271373014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 123 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.271431657Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 211 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.271458515Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 211 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.271482194Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.272359686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.272424446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.272453042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.272473333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.272499121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.272519821Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.272574326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 212 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.272601943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 212 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.274061694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.274129003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.27415674Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.27417863Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.274204138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.274224439Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.274247988Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 213 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.274356787Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.274999618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.275054333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275082889Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.27510283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275126179Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275149449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275171238Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275193848Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275213649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275235429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275257238Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.275279368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.275301828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 214 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.275324837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.277913174Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.277967848Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.278145835Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.278173333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.278198471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.278219401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.27824262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.27830859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.278343374Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.278369691Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.278392681Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.27841637Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 215 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.278443417Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.281029784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.281084429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.281845515Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.281885377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.281910435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.281933394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.281958842Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.281982471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.282005911Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.282052529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.282075258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.284047901Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 216 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.284096588Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.293136135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.293198446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 217 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.29355559Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.293629866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.293743373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 217 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.293811501Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 217 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.293871294Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.293897322Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.662359302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:57506"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.662822486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"5755ec8b-f7be-4168-9666-cbe3d6186813","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.662903389Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"5755ec8b-f7be-4168-9666-cbe3d6186813","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.662932295Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 124 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.66317948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.663384795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 22, message_id: 124 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663493644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663532106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663555755Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663578505Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663599985Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663620435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663643974Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663664305Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663683176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663704186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663753403Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663772994Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663792875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663812326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663830817Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663849919Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.66386884Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663888111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663908951Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663929672Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663950272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663968883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.663990013Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664011384Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664052075Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664073435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664099602Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664119953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664141173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664160624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:26.664178966Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.664195488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"5755ec8b-f7be-4168-9666-cbe3d6186813","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":957,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.664396894Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"4d03f1a6-d9ba-413a-a7a9-6539bfb9a6dc","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.664446901Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"4d03f1a6-d9ba-413a-a7a9-6539bfb9a6dc","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.664617922Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 125 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.664678593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.664752379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.664810552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 126 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.664837449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 126 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.664957604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"4d03f1a6-d9ba-413a-a7a9-6539bfb9a6dc","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":583,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666183594Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"27bd135b-48e8-4182-9bd7-91b554b81639","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.66623367Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"27bd135b-48e8-4182-9bd7-91b554b81639","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666493429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666652476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666696525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.66672827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666752549Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666787893Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666812581Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666885507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666913094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.666985021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667014327Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667048871Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.667149325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"27bd135b-48e8-4182-9bd7-91b554b81639","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":990,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667606962Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7ce3de4b-a7ee-4277-99f0-96140595affa","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.66765385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7ce3de4b-a7ee-4277-99f0-96140595affa","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667681947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667759821Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667786468Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667855246Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667881014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667936838Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.667963396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668012703Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668037522Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668113436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668141513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668167851Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 138 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.668243956Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7ce3de4b-a7ee-4277-99f0-96140595affa","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":665,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668661911Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b1c8294a-a959-4074-9c80-4f0329ed0a25","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.668700173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b1c8294a-a959-4074-9c80-4f0329ed0a25","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668847325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668875452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668905298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.668931866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.669092741Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.66963228Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.669669063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.66969625Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 142 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.66971849Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.669743788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.66982565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.669883743Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.669909611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b1c8294a-a959-4074-9c80-4f0329ed0a25","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":714,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.669946354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6acc548f-5213-4051-ba02-59b54b958954","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.669972542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6acc548f-5213-4051-ba02-59b54b958954","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.66999773Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670023498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670045418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670069627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670134227Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670166911Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 147 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670188212Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67021258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670233111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670258759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670280609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670306467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 150 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.670376774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6acc548f-5213-4051-ba02-59b54b958954","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":724,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670787343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9352225c-d746-45f9-a152-2c355047eb70","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.670891604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9352225c-d746-45f9-a152-2c355047eb70","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670919671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.670991078Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671016167Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671043134Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671066473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671091611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.6711155Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671143577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671167296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671229198Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671255825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671300524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 156 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.671373181Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"9352225c-d746-45f9-a152-2c355047eb70","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":588,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671821872Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5b55282f-e4f9-48ef-bb7f-ae1d39003041","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.67189093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5b55282f-e4f9-48ef-bb7f-ae1d39003041","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671923005Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.671953891Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67197721Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672007566Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672053614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672117534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672141473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672176457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672198877Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672226954Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672251442Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67227795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 162 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.672301019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5b55282f-e4f9-48ef-bb7f-ae1d39003041","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":594,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672647048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"55b464e1-3bfa-4a48-a4db-396027ef0eae","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.672709539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"55b464e1-3bfa-4a48-a4db-396027ef0eae","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672769171Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 163 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.672796609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 163 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.672899141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"55b464e1-3bfa-4a48-a4db-396027ef0eae","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.673268539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a898df15-ac72-42be-9ceb-9891450fbc5b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.673312659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a898df15-ac72-42be-9ceb-9891450fbc5b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.673421218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 164 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.673477232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 164 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.67358951Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a898df15-ac72-42be-9ceb-9891450fbc5b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.674094235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"28efcee5-c7d5-4604-bd77-e9c550e4b729","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.674143313Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"28efcee5-c7d5-4604-bd77-e9c550e4b729","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.674172099Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 165 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.674261648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.674354404Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"28efcee5-c7d5-4604-bd77-e9c550e4b729","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":284,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67470893Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"5f60d389-1676-418e-8a26-dd6486ecebe7","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.674763944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"5f60d389-1676-418e-8a26-dd6486ecebe7","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.674796999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 166 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.674875962Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.675014198Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"5f60d389-1676-418e-8a26-dd6486ecebe7","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":273,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.675333609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"151649c6-5284-45a1-a277-4af47471edc9","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.675364035Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"151649c6-5284-45a1-a277-4af47471edc9","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.675392252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 83 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.675479491Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.675533216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.675585532Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 84 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.675650182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 84 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.675763799Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"151649c6-5284-45a1-a277-4af47471edc9","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":449,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676185483Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"193e55e2-d944-4656-b1a9-b29b34e130ee","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.676224255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"193e55e2-d944-4656-b1a9-b29b34e130ee","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676282628Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676687919Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676769242Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676799558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676822897Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676850344Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676872863Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67690123Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67692361Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676961822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.676984961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677011339Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.677079607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"193e55e2-d944-4656-b1a9-b29b34e130ee","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":635,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67711662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"453f4d92-e011-4d45-b281-91a78b50f88b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.677172494Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"453f4d92-e011-4d45-b281-91a78b50f88b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677199412Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677445807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677476053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677501211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677522122Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677548539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677573298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677598186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 94 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677621315Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677645934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677668474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.677735013Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 96 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.677878616Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"453f4d92-e011-4d45-b281-91a78b50f88b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":552,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.678178426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ec3dc2a4-7a09-447a-80ad-8cce444b49f8","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.678226194Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ec3dc2a4-7a09-447a-80ad-8cce444b49f8","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.678253382Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.678370777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.678398944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67860156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679148016Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679184139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679206448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679231707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 100 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679254126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679282243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679305153Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.67933213Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 102 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.679356409Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ec3dc2a4-7a09-447a-80ad-8cce444b49f8","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":651,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679475253Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3b3cc6e8-5ec4-4ce2-8fb3-7ebe76a48940","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.67950312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3b3cc6e8-5ec4-4ce2-8fb3-7ebe76a48940","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679530598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679556676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679593938Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679620266Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679641566Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679666175Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679687415Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679711713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679732834Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679757792Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679778942Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.679803831Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 108 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.67982586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3b3cc6e8-5ec4-4ce2-8fb3-7ebe76a48940","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":569,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680467982Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"17f22a2e-10a5-4e0d-8885-8fdbdbcd7660","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.680539599Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"17f22a2e-10a5-4e0d-8885-8fdbdbcd7660","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680571874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.68060005Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.68062297Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680679853Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680700714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680725452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680746502Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680772011Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680796859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680824416Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680846806Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.680900381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 114 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.681021445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"17f22a2e-10a5-4e0d-8885-8fdbdbcd7660","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":567,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.681652941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ab07812d-2b24-4854-b39f-84f27493eaf5","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.681695931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ab07812d-2b24-4854-b39f-84f27493eaf5","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.681721209Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.681863323Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.681907443Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.681937049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.681959648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.681985896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.682007256Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.682033764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.682054884Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.682081242Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.682113477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.682162714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 120 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.682341841Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ab07812d-2b24-4854-b39f-84f27493eaf5","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":578,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.68262168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"74e236e4-16ae-4806-82c6-d62a50d1c1ac","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.68268689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"74e236e4-16ae-4806-82c6-d62a50d1c1ac","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.682935575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 121 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.68296628Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 121 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.682990799Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"74e236e4-16ae-4806-82c6-d62a50d1c1ac","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":344,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.683346933Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e8cc2fdd-b44d-47e3-af00-2ddaa226c328","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.683395541Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e8cc2fdd-b44d-47e3-af00-2ddaa226c328","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.683423068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 122 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.683448176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 122 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.683580735Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e8cc2fdd-b44d-47e3-af00-2ddaa226c328","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":294,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.683993922Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8fe9d60a-a737-4f76-9ba5-da6519fcbc01","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.6840629Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8fe9d60a-a737-4f76-9ba5-da6519fcbc01","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.684098964Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 123 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.684255971Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 123 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.684432828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8fe9d60a-a737-4f76-9ba5-da6519fcbc01","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":430,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.686209522Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fa526542-7801-47c1-a17d-88d6b30ff3d4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.686271324Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fa526542-7801-47c1-a17d-88d6b30ff3d4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.68636502Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 124 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.686649208Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 124 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.686750441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fa526542-7801-47c1-a17d-88d6b30ff3d4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":511,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.687075969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"704c316a-22ca-4ef9-a6cc-cf79a00d96fd","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.687108334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"704c316a-22ca-4ef9-a6cc-cf79a00d96fd","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.687162779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 218 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.687242312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.687349262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.687405896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 219 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.687706126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 219 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.687774155Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"704c316a-22ca-4ef9-a6cc-cf79a00d96fd","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":702,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.688217139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"beed9a4a-0a19-4698-9061-c599da4e6fa5","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.688259669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"beed9a4a-0a19-4698-9061-c599da4e6fa5","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.688291814Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 220 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.688400634Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.688455448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.688481516Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"beed9a4a-0a19-4698-9061-c599da4e6fa5","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":236,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.688905149Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"89008dcd-8929-482a-89ac-d473f6ed5a33","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.688950898Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"89008dcd-8929-482a-89ac-d473f6ed5a33","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.688980704Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 221 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.68901066Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 221 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.689205629Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"89008dcd-8929-482a-89ac-d473f6ed5a33","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":356,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.689568271Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"9201319d-ee5a-4bd8-93a1-447ea92a151b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.689621216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"9201319d-ee5a-4bd8-93a1-447ea92a151b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.689656689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 222 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.689816935Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 222 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.689863713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"9201319d-ee5a-4bd8-93a1-447ea92a151b","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":234,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690327128Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3a64e9a3-8c08-49ed-888c-56da8d82a331","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.690375795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3a64e9a3-8c08-49ed-888c-56da8d82a331","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690454579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690551423Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69057993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690607477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690630427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690682862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690846076Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690913115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690957065Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.690987421Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.691011819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.691084855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.691136012Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3a64e9a3-8c08-49ed-888c-56da8d82a331","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":832,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.691571519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e806a88b-900c-4113-8a77-09a0791de9f2","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.691629822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e806a88b-900c-4113-8a77-09a0791de9f2","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69165613Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.691863653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69189143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.691947234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69202042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692049197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692087929Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692115056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692138446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692182395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692220747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692246905Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 234 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.692492671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e806a88b-900c-4113-8a77-09a0791de9f2","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":912,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692827875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bff218a4-2a2f-4e4a-bd58-42f2a9e11cce","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.692884928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bff218a4-2a2f-4e4a-bd58-42f2a9e11cce","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692914065Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.692985712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693023514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693095571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693164039Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693193615Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693215715Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693326843Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693365975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693392812Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693415872Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693507929Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.693575547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bff218a4-2a2f-4e4a-bd58-42f2a9e11cce","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":757,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.693946525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0841e1c7-84d3-4bde-946e-3d2e14aca53f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.694002749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0841e1c7-84d3-4bde-946e-3d2e14aca53f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.694035703Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.694122373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69415102Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69421581Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69425744Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.696610296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.696693498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.69673049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.696754579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.696779358Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.696801497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.696827825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 246 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.696920572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0841e1c7-84d3-4bde-946e-3d2e14aca53f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2974,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.697431075Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"bc7dd35a-54de-40d3-a47a-94396f5da4a1","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.697523422Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"bc7dd35a-54de-40d3-a47a-94396f5da4a1","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.697583934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.697642307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.697668474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.697716192Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.697774695Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.702790223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.702920852Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.703014739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.703043685Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.703144678Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.703173805Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.703202021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.703322805Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"bc7dd35a-54de-40d3-a47a-94396f5da4a1","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":5873,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.704209813Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b868f384-741f-45a5-9b6d-69fc5cf6952f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.704270934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b868f384-741f-45a5-9b6d-69fc5cf6952f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.704372127Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.704843998Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.704936805Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.704986472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.70501102Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.705047503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.705074281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.705115762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.705138571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.70516298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.705183Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.705499963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 258 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.705874059Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b868f384-741f-45a5-9b6d-69fc5cf6952f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1548,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.706846177Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"307f9170-21d2-48d5-a392-471c65defde8","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.707125057Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"307f9170-21d2-48d5-a392-471c65defde8","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.707297577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 259 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.70752728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 259 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.707768768Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"307f9170-21d2-48d5-a392-471c65defde8","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":972,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.709534537Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c30dc90d-fa0f-428c-9e81-f92bd25b8fc6","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.709580716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c30dc90d-fa0f-428c-9e81-f92bd25b8fc6","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.709608563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 260 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.709763011Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.709882185Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c30dc90d-fa0f-428c-9e81-f92bd25b8fc6","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":590,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.710320462Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"305c63f8-84b9-4ca2-8036-f7fbf536536e","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.710379004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"305c63f8-84b9-4ca2-8036-f7fbf536536e","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.710436038Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 261 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.710618033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 261 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.710716587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"305c63f8-84b9-4ca2-8036-f7fbf536536e","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.711122049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"77a12eb6-0d9d-44d1-bf07-1bb3b40f25f4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.711167808Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"77a12eb6-0d9d-44d1-bf07-1bb3b40f25f4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.711260435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 262 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.711319197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 262 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.7114423Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"77a12eb6-0d9d-44d1-bf07-1bb3b40f25f4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":304,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.711924936Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"80d327ef-faaf-4137-acb9-f6f81d727bc4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.712024509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"80d327ef-faaf-4137-acb9-f6f81d727bc4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.712053626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 218 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.71208761Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.71230289Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.712398765Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 219 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.712479278Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 219 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.713002535Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"80d327ef-faaf-4137-acb9-f6f81d727bc4","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1169,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.714707142Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d07897b2-b96a-49cb-acaf-13e6a4449629","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.714781867Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d07897b2-b96a-49cb-acaf-13e6a4449629","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.714909138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 220 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.715029362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.715152685Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.715261634Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d07897b2-b96a-49cb-acaf-13e6a4449629","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":580,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.715734234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"70e0de74-d08a-4185-84c8-a464e62e0713","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.715782762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"70e0de74-d08a-4185-84c8-a464e62e0713","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.715875709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 221 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.716209953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 221 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.716254952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"70e0de74-d08a-4185-84c8-a464e62e0713","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":358,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.716827136Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"0690c9c8-9fdb-4296-990c-9a00a4cba099","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.716893156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"0690c9c8-9fdb-4296-990c-9a00a4cba099","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.716922432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 222 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.71694862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 222 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.716976897Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"0690c9c8-9fdb-4296-990c-9a00a4cba099","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":325,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717169597Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3839303b-bc68-4d74-8f4e-813d5bb8e845","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.717201992Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3839303b-bc68-4d74-8f4e-813d5bb8e845","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717288072Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717519894Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717555218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717639878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717687836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717758643Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717781822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717806301Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717827351Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717944717Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717972564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.717997402Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.718021371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3839303b-bc68-4d74-8f4e-813d5bb8e845","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":825,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.718467134Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a9a154b6-1c45-4cd8-976d-d1f492774a29","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.71875387Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a9a154b6-1c45-4cd8-976d-d1f492774a29","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.718788254Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.718898103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.718922552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.718951279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.718973788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719000366Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719024245Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719108116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719133854Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719160551Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.71955129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719584974Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 234 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.719609393Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a9a154b6-1c45-4cd8-976d-d1f492774a29","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":720,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719644576Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4ed3717a-760c-4547-8313-7044bde5860f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.719671054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4ed3717a-760c-4547-8313-7044bde5860f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719697542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719725409Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719777674Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719803173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719826722Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719852969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719898468Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719924106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.719946166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.722489713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.722537431Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.722571445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.722645091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4ed3717a-760c-4547-8313-7044bde5860f","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3153,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723413624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1ffef486-ad6f-4481-a98a-6145e1f61be1","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.723469538Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1ffef486-ad6f-4481-a98a-6145e1f61be1","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723541854Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723608473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723634611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723741212Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723770298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723797445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723818945Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723846033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723868882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.72391735Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.723947036Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724001231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 246 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.724086131Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1ffef486-ad6f-4481-a98a-6145e1f61be1","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":723,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724592916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1d64f408-f0b2-4f41-95ee-9cab377b86bd","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.724635896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1d64f408-f0b2-4f41-95ee-9cab377b86bd","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724664482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724693519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724717058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724855813Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724924811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724952438Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.724975068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725106516Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725132314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725158802Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725218124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725247441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.725272379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1d64f408-f0b2-4f41-95ee-9cab377b86bd","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":656,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725638689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5e62ea90-afd8-4355-b33a-a721ed99bf01","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.725712844Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5e62ea90-afd8-4355-b33a-a721ed99bf01","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.72574453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725775435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725798335Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.72587345Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725896639Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725923346Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725946046Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725972664Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.725998661Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.726025659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.726049968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.726091708Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 258 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.726252683Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5e62ea90-afd8-4355-b33a-a721ed99bf01","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":755,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.726695917Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"ede59a96-1480-4063-9b41-51359710a1e3","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.726758228Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"ede59a96-1480-4063-9b41-51359710a1e3","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.726791433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 259 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.727051612Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 259 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.727105487Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"ede59a96-1480-4063-9b41-51359710a1e3","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":287,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.727358779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"13f2ee58-05d1-420b-89ee-71d9e87679df","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.72739996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"13f2ee58-05d1-420b-89ee-71d9e87679df","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.72750773Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 260 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.728249995Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.728468453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"13f2ee58-05d1-420b-89ee-71d9e87679df","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1097,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.729133294Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7a675c59-45c8-4524-bc9e-b18de5034f32","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.72918396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7a675c59-45c8-4524-bc9e-b18de5034f32","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.729487709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 261 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.729773096Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 261 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.729978861Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"7a675c59-45c8-4524-bc9e-b18de5034f32","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":851,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.730792952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5f981ad6-cf3e-4491-91fd-32c3f88766d6","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:26.730828016Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5f981ad6-cf3e-4491-91fd-32c3f88766d6","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.731025564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 262 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:26.731321117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 262 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:26.731372473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5f981ad6-cf3e-4491-91fd-32c3f88766d6","remote_addr":"[::1]:57506","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":420,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190435237Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190499667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190521337Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190541698Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190655115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 125 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190807094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 167 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190840049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.190955755Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 263 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.190983173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191050851Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.19111765Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191239173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191329621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 167 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191389614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 125 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191475973Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 263 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191529498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191625304Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191653211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 126 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191677899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.191704427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191729585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191749646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191773885Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191823882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191942027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.191979939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.19200034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.192022939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 168 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.192047248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 126 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.192323419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 264 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.192372437Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 264 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.193340167Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.194809713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.194871155Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.19490203Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.194962272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.194985552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.19501087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.19503097Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.195055299Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.19507485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.19509602Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 169 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.195122308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 265 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.195145627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.196863588Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 170 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.196908527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.196935525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.196961883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.197012259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.19703243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.197055369Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.197073651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197094461Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 170 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197144298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 266 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197168447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 266 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197191186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197729026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197770707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.197795595Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.197814536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.197837436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.197855827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197877057Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 267 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.197899467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.198872314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.198918403Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.198944021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.198962692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.198985362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199004583Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.199035798Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 268 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.199058628Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.199657769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.199697481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199722729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199743109Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199765199Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199787429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199810578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199840414Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199861874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199885063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199907623Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.199929053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.199950453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 269 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.199973462Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.203071372Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.203113452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203149156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203171655Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203196314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203216554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203240513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203264572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203288281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.20331209Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.203337758Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.203533417Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 270 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.20356924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.208009916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.208069618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208097285Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208118205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208140145Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208164444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208188493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208210283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208231683Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208253542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.208273883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.208296722Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 271 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.208318822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.213524162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.213688735Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 272 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.216125262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.216240279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.21641024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 272 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.216506595Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 272 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.216586568Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.216613166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.344539225Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:41278"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.344762901Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"1f32c8a8-615d-467d-ac5e-f6c5804b3c6b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.344797815Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"1f32c8a8-615d-467d-ac5e-f6c5804b3c6b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.344957251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 171 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.344993214Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.345181726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 22, message_id: 171 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345399755Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345427732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345448233Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345469213Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345488544Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345505986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345523478Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345542219Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.3455603Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345581231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345600012Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345619373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345639034Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345658975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345677106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345696717Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345716178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345735969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.34575528Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345789314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345811773Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345830395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345851215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345872675Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345893156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345912886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345932058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345952748Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345973488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.345995798Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.346014699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.346032881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"1f32c8a8-615d-467d-ac5e-f6c5804b3c6b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1010,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.347016293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"110e88bc-96c2-49d4-901d-2f767bc2547f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.347062872Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"110e88bc-96c2-49d4-901d-2f767bc2547f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.347700895Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 172 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.347773451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.347824008Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.347875574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 173 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.347898903Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 173 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.348181642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"110e88bc-96c2-49d4-901d-2f767bc2547f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1206,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.349687421Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8b684928-90b3-4aa8-89fe-b461e7cb723b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.34975574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8b684928-90b3-4aa8-89fe-b461e7cb723b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.349984024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350333621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350374272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350505491Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350580986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350654672Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.35067928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350741941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350773896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350854349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.350989976Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.35143268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 179 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.35149721Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8b684928-90b3-4aa8-89fe-b461e7cb723b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1719,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.352521854Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"499703f2-2eb2-40aa-a478-0eae2ff6fce1","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.352629534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"499703f2-2eb2-40aa-a478-0eae2ff6fce1","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.352951334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.353392029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.353507105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.353637195Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.353726324Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.353851116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.353941633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.354179003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.354241864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.35427129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.354294399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.354320937Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.354457544Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"499703f2-2eb2-40aa-a478-0eae2ff6fce1","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1928,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.355138047Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b76a2ba-f377-43f9-a846-9c4c0368f2b4","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.35523867Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b76a2ba-f377-43f9-a846-9c4c0368f2b4","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.355290326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.355319173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 186 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.355748004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.355801049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 187 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.355824258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.356043806Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.35607783Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.356341248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.356374732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.356426908Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.356484771Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.356566763Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 191 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.356666257Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b76a2ba-f377-43f9-a846-9c4c0368f2b4","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1648,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357080084Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5ba4e127-1a04-4333-8bbd-cdfea32a8a29","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.357309747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5ba4e127-1a04-4333-8bbd-cdfea32a8a29","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357345261Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357371928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357393998Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357808805Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357843059Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357870287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 194 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357893056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357942883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357969571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.357996178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.358018268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.358150866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 197 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.358181002Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5ba4e127-1a04-4333-8bbd-cdfea32a8a29","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1106,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.358841055Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f31545c2-de36-4649-939e-aa04d0a8a1c7","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.358889293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f31545c2-de36-4649-939e-aa04d0a8a1c7","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.358918739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.3591109Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359142595Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359169653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 199 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359190643Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359215541Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 200 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359237251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.35926209Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359285049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359313476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359336825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.359363642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 203 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.359386252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f31545c2-de36-4649-939e-aa04d0a8a1c7","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":805,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360166889Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1c7fc1ec-008c-49d8-ae6f-92930988c11f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.360234677Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1c7fc1ec-008c-49d8-ae6f-92930988c11f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360262794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.36029287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.36031599Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360340858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360363118Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360489249Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360555388Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360582706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360650264Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360784262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.360832949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.361558982Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 209 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.361604021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1c7fc1ec-008c-49d8-ae6f-92930988c11f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1479,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.362183701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"bcd9125c-952c-491b-9475-2e0276339dd3","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.362224722Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"bcd9125c-952c-491b-9475-2e0276339dd3","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.36231542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 210 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.362426418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 210 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.362496026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"bcd9125c-952c-491b-9475-2e0276339dd3","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":334,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.36296081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"892bab26-2868-482f-a39a-dc6478d93e0b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.363012626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"892bab26-2868-482f-a39a-dc6478d93e0b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.363116937Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 211 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.367801509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 211 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.368028194Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"892bab26-2868-482f-a39a-dc6478d93e0b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":5016,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.368565054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b768d04e-59ac-47f2-8d6a-6b0aa20ac49a","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.368613741Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b768d04e-59ac-47f2-8d6a-6b0aa20ac49a","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.368753736Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 212 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.369029248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.369137668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b768d04e-59ac-47f2-8d6a-6b0aa20ac49a","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":589,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.369527427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6794e07f-c419-4207-bdc2-dbce206f7253","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.369576394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6794e07f-c419-4207-bdc2-dbce206f7253","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.369682465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 213 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.369754881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 213 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.369850606Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6794e07f-c419-4207-bdc2-dbce206f7253","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":343,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.370240765Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"6e1fb75d-8cba-4d77-895b-5c75f330af17","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.370306045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"6e1fb75d-8cba-4d77-895b-5c75f330af17","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.370332123Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 127 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.370398332Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.37046648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.370523474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 128 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.370549391Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 128 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.370762023Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"6e1fb75d-8cba-4d77-895b-5c75f330af17","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.371200089Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"21fb7db8-1868-44d8-bfce-9d7d4809ac20","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.371248357Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"21fb7db8-1868-44d8-bfce-9d7d4809ac20","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.371276553Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372661989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372711326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372740333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372762293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372787931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372809641Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372834449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372855089Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372879948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372901968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.372964119Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 134 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.373114729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"21fb7db8-1868-44d8-bfce-9d7d4809ac20","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1980,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.373837463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"752af1c5-d2e4-4ac2-93a6-cf80294db746","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.373891598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"752af1c5-d2e4-4ac2-93a6-cf80294db746","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.373954678Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374046396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374075912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374133955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374160522Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374219045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374244453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374297669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374321987Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374351674Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374373803Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374426139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 140 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.374485501Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"752af1c5-d2e4-4ac2-93a6-cf80294db746","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":681,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.374964129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d36e00e1-b514-4adc-8aab-e75c4f3d7df3","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.375006319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d36e00e1-b514-4adc-8aab-e75c4f3d7df3","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375037245Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.37513305Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375160488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375210884Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 142 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375314716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.37534928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.37537124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375397527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 144 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375464136Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375667642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375699437Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.375833065Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.375859503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d36e00e1-b514-4adc-8aab-e75c4f3d7df3","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":859,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376243274Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"64902ac0-5f61-4d04-90bd-f18fd5bdf686","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.376299168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"64902ac0-5f61-4d04-90bd-f18fd5bdf686","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376327685Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376355052Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 147 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376378971Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376412166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376434315Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376576759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376608644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.376634582Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.37715467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377188105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377209135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377233564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 152 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.377255823Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"64902ac0-5f61-4d04-90bd-f18fd5bdf686","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1060,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377708143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2c9848d4-9ea1-44ca-b59c-15ef188504ad","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.377750353Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2c9848d4-9ea1-44ca-b59c-15ef188504ad","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.37777906Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377903062Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377931859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377961145Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.377983665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.378877539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.378972095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.379001472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.379025041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.379337086Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.379397627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.379449763Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 158 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.379557163Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2c9848d4-9ea1-44ca-b59c-15ef188504ad","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1965,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380287754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b4ecbd15-1873-4da2-bd0c-4d1f963ec941","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.380333552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b4ecbd15-1873-4da2-bd0c-4d1f963ec941","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380449698Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380513639Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380708528Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380783993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380842795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380941949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.380976103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381105913Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381144335Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381171333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381192993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381266548Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 164 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.381343912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b4ecbd15-1873-4da2-bd0c-4d1f963ec941","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1064,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381820041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a239c486-8876-4d78-b314-62d6a88071c9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.381853885Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a239c486-8876-4d78-b314-62d6a88071c9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381879753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 165 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.381978268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.382429288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a239c486-8876-4d78-b314-62d6a88071c9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":332,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.382924687Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"af150219-5dde-483e-911b-a7bc342f370e","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.382970076Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"af150219-5dde-483e-911b-a7bc342f370e","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.383933648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 166 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.384069615Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.384261126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"af150219-5dde-483e-911b-a7bc342f370e","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1254,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.38459593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ef28775e-02b3-4a83-9b58-a3d380bc95af","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.384628955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ef28775e-02b3-4a83-9b58-a3d380bc95af","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.384746231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 167 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.384807822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 167 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.384890923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ef28775e-02b3-4a83-9b58-a3d380bc95af","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":322,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.38573759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"976aaa25-c1a6-4961-8039-38cb263b29c7","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.385813824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"976aaa25-c1a6-4961-8039-38cb263b29c7","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.385847578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 168 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.385873776Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 168 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.385896376Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"976aaa25-c1a6-4961-8039-38cb263b29c7","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":280,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.38610177Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"187f04b1-454b-4e91-bff0-5365cf5c28c0","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.386152397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"187f04b1-454b-4e91-bff0-5365cf5c28c0","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.386179754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 273 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.386204313Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.386564755Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.386629995Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 274 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.386770169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.386847264Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"187f04b1-454b-4e91-bff0-5365cf5c28c0","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":867,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.387379716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"ec9c1f39-07be-4e18-b3d2-fc9c2e694c65","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.387460369Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"ec9c1f39-07be-4e18-b3d2-fc9c2e694c65","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.387495342Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 275 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.387523119Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.38756535Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.387654208Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"ec9c1f39-07be-4e18-b3d2-fc9c2e694c65","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.387948791Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"c3cc32e9-e227-45a8-942a-91804f7e67ca","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.387984515Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"c3cc32e9-e227-45a8-942a-91804f7e67ca","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.38801721Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 276 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.38814508Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.388223514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"c3cc32e9-e227-45a8-942a-91804f7e67ca","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":286,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.388624887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"64faa476-d364-4977-bf42-483ac2a3e89f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.388663359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"64faa476-d364-4977-bf42-483ac2a3e89f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.388690487Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 277 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.388809111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.388884886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"64faa476-d364-4977-bf42-483ac2a3e89f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":269,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389237032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"473ba749-f3fa-4756-92c3-feffb91486a0","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.38941481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"473ba749-f3fa-4756-92c3-feffb91486a0","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.38960756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389667402Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389691191Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389717779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389739829Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389766087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389787117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389812105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 281 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389832686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389857424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389879284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.389903493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 283 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.389925392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"473ba749-f3fa-4756-92c3-feffb91486a0","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":693,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.390376343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ecf1d296-4efa-4877-a4e1-532a6b950457","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.390423141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ecf1d296-4efa-4877-a4e1-532a6b950457","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.390450658Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.3908769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.390918161Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.390946448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.390968827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.390994905Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.391018264Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.391046881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.391069191Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.391122866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.391147114Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.391174881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 289 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.391233094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ecf1d296-4efa-4877-a4e1-532a6b950457","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":787,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.396718774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3878b68a-2677-429d-9aaa-0607b7ca92fb","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.396781725Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3878b68a-2677-429d-9aaa-0607b7ca92fb","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.397085004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.398434356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.404241216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.404807763Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.405197132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.459977871Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.46040984Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.460621941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.460655316Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.472403523Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 294 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.472636115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.473018607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 295 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.473363807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3878b68a-2677-429d-9aaa-0607b7ca92fb","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":76667,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481154774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"820b8064-08c5-456f-898a-886c24569feb","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.481196785Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"820b8064-08c5-456f-898a-886c24569feb","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481386797Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481650714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481739433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481770798Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481794077Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481825543Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481848452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.48187399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.48189552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481920379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481941449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.481972684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 301 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.481996363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"820b8064-08c5-456f-898a-886c24569feb","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":845,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483414084Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"581b7dd0-3bb3-4c42-882e-ec99eb151c37","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.483472457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"581b7dd0-3bb3-4c42-882e-ec99eb151c37","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483517616Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483631443Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483771788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483804153Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483832869Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483857598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483908914Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.483985728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.484011766Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.484076526Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 306 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.484101764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.484370209Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 307 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.484453341Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"581b7dd0-3bb3-4c42-882e-ec99eb151c37","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1060,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.504743407Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f83be6d4-6bef-4fe8-ab7d-bc349fa2f3b8","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.504850787Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f83be6d4-6bef-4fe8-ab7d-bc349fa2f3b8","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.515048045Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517152757Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517223644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517261216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517282686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517419883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517473468Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517501465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 311 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517523714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517592502Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 312 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517645458Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.517675614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 313 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.518107063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f83be6d4-6bef-4fe8-ab7d-bc349fa2f3b8","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":13433,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.524962226Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"dcc89785-71f1-4583-9b24-9291480a7ac6","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.525075513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"dcc89785-71f1-4583-9b24-9291480a7ac6","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.526027281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 314 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.529097203Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 314 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.530010099Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"dcc89785-71f1-4583-9b24-9291480a7ac6","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":4873,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.537306176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ed138c4a-5cc9-4c99-88a8-c0ef3e6b1e92","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.537386749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ed138c4a-5cc9-4c99-88a8-c0ef3e6b1e92","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.537703702Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 315 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.537742324Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 315 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.537903539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ed138c4a-5cc9-4c99-88a8-c0ef3e6b1e92","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":629,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.538515254Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"380836f7-f6b1-442b-9a26-8d5b5eb2b91b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.538575856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"380836f7-f6b1-442b-9a26-8d5b5eb2b91b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.538603583Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 316 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.541984981Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 316 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.542219072Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"380836f7-f6b1-442b-9a26-8d5b5eb2b91b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3885,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.550405316Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"93e4606f-9ab8-48c3-ac7e-0b1740da77d9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.550484469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"93e4606f-9ab8-48c3-ac7e-0b1740da77d9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.550673961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 317 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.550774754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 317 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.551000109Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"93e4606f-9ab8-48c3-ac7e-0b1740da77d9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":625,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.551408649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"dd32fc02-19b9-476c-b72d-929c7b72a149","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.551443003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"dd32fc02-19b9-476c-b72d-929c7b72a149","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.551469721Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 273 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.553004037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.553076344Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.553130449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 274 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.553197048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.553305777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"dd32fc02-19b9-476c-b72d-929c7b72a149","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1969,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.554435122Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"82243623-4674-47bf-8c14-b75165bd351c","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.554480401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"82243623-4674-47bf-8c14-b75165bd351c","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.554509108Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 275 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.554537604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.554557665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.554582953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"82243623-4674-47bf-8c14-b75165bd351c","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.554613699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"e9971443-1766-4170-b128-2d145518051e","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.554639227Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"e9971443-1766-4170-b128-2d145518051e","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.554665775Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 276 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.554691233Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.55471944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"e9971443-1766-4170-b128-2d145518051e","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":272,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.554965985Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"7266a927-f4d6-473b-81b0-4b84117b2e5b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.555001199Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"7266a927-f4d6-473b-81b0-4b84117b2e5b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.555046478Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 277 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.564665625Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.564877857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"7266a927-f4d6-473b-81b0-4b84117b2e5b","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":9962,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.565692518Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8f89f756-78d4-48a2-b07c-1f2e2d7cd124","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.565733579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8f89f756-78d4-48a2-b07c-1f2e2d7cd124","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.565983103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575335374Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575395256Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575423873Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575447612Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575476039Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575500298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575566097Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 281 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575593084Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575619302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575642651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.575758588Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 283 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.575910877Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8f89f756-78d4-48a2-b07c-1f2e2d7cd124","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":10193,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.576705027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3f0afb59-861d-4668-8c41-7b7ba2d557cd","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.576754215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3f0afb59-861d-4668-8c41-7b7ba2d557cd","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.576784451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.576891601Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.576918068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.57698004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.577006078Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.577052906Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.577078594Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.577138416Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.577165263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.577221158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.577247725Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.57730178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 289 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.577379964Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3f0afb59-861d-4668-8c41-7b7ba2d557cd","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":781,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.581626759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"62d0c241-3ebe-42a9-9cd9-60ff91fd0af9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.581673447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"62d0c241-3ebe-42a9-9cd9-60ff91fd0af9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.581779908Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.581891336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.581923991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.581995148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.582078139Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.582167408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.582265782Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.584496485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.584564363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.584789728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 294 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.584818095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.584886903Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 295 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.585028198Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"62d0c241-3ebe-42a9-9cd9-60ff91fd0af9","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3425,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.593327779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a2a269c1-b404-498a-9eb7-169a6d2e7e3f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.593439397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a2a269c1-b404-498a-9eb7-169a6d2e7e3f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.593823228Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.594305644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.594447858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.594609653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.594710496Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.5948524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.594949465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.595092398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.595140426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.595169052Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.595191822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.595243778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 301 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.595357505Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a2a269c1-b404-498a-9eb7-169a6d2e7e3f","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2063,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.597934047Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"695e93d5-c024-40f9-a0af-59019e7d188d","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.598004364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"695e93d5-c024-40f9-a0af-59019e7d188d","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.59803419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598072942Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.59809944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598483132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598546302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598576148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598599168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598626215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598648874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598674103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 306 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.598696892Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.59872282Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 307 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.598745859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"695e93d5-c024-40f9-a0af-59019e7d188d","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":975,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599645511Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"27fccec4-283a-4eab-9328-cbae8c254526","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.599715539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"27fccec4-283a-4eab-9328-cbae8c254526","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599748983Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599803418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599827217Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599854074Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599876614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.59990551Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.5999276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599954627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 311 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.599976657Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.600002605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 312 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.600059499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.600089834Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 313 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.600116192Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"27fccec4-283a-4eab-9328-cbae8c254526","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":606,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.600494176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"ba5e8ce5-e2e7-45ac-9977-b1f0e35e15f6","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.600621517Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"ba5e8ce5-e2e7-45ac-9977-b1f0e35e15f6","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.6008092Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 314 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.601065701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 314 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.601092218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"ba5e8ce5-e2e7-45ac-9977-b1f0e35e15f6","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":561,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.603452821Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9b03efb8-0a33-4867-b572-df2008037fea","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.603508255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9b03efb8-0a33-4867-b572-df2008037fea","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.603614076Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 315 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.603835643Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 315 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.603914466Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9b03efb8-0a33-4867-b572-df2008037fea","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":491,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.604368435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fce4a226-c13b-4d58-bc2d-a6dbe7a5cd3a","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.604417392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fce4a226-c13b-4d58-bc2d-a6dbe7a5cd3a","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.604476055Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 316 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.604562935Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 316 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.604728368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fce4a226-c13b-4d58-bc2d-a6dbe7a5cd3a","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.605380015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b1b6fc4a-3329-47d9-9b23-f7ada728e161","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:27.605428042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b1b6fc4a-3329-47d9-9b23-f7ada728e161","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.605537012Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 317 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.605625091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 317 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:27.60579829Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b1b6fc4a-3329-47d9-9b23-f7ada728e161","remote_addr":"[::1]:41278","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":587,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:27.804050451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"internal-dns-resolver","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:27.810150944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:379","component":"producer-server","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","error":"proto error: io error: No route to host (os error 148)","delay":"20.586728663s","count":"6"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.199725778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.199791607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.199813577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.199834847Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.199856967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.200096795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 214 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.200136797Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.200168502Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.200605099Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.200679264Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.200725953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.200771542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.20081898Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 214 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.200870346Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 169 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.200920652Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 318 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.200970199Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 318 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201020916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201047103Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 170 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201068763Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201092702Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.201296707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.201338608Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.201363616Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.201411044Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.201431085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.201453854Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.201474095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201496445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 215 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201518914Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 170 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201572969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 319 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.201598687Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 319 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.202403763Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.203328003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.203402298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.203428646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.205230218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.205287762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.205314879Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.20533534Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.205357519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.20537662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.205468118Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 216 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.20552856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 320 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.205553608Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 320 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.207132894Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.207188948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.207216975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.20724849Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.207296948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.207317278Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.207340997Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.207368204Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.207391174Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 217 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.20744181Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 321 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.207480122Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 321 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.207504221Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.208426382Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.208506975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.208800229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.208835272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.208859621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.208878492Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.211115182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 322 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.211178503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 322 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.21387341Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.213935761Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.214047429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.214076026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.214097715Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.214115437Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.214137367Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 323 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.214161156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.214988411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.215054701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215083267Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215103828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215127777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215150166Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215173085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215196215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215215486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215237795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215260475Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.215283064Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.215306204Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 324 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.215331692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 324 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.219487399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.219552839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219726108Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219761862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.21978634Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219805442Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219827371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219849231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219871121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219892671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.219917729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.21993894Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 325 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.219961839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.222809135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.222923672Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.222953818Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.222977357Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.223000776Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.223023435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.223045215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.223067955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.223091214Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.223112314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.223131095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.223153725Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.223176804Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 326 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.225521784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.225584804Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 327 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.225683439Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:28.225739732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.22578819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.225840845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 327 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.22589446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:28.225920458Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.189790477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.189833087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.189852648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.189872109Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.189893329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 171 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.18993493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.189968284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.189992023Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.19004193Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190092826Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190173849Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190230712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.190276921Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 218 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.190345319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 171 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.190397235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 328 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.190449241Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 328 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.190509653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.190535401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.19055825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.190585018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190610136Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190653616Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190680663Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190731459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.1907519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190953916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.190991429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.191015647Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 219 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.191045483Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 172 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.191103456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 329 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.191128105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 329 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.191545981Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.192499587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.192573903Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.19260097Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.192627258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.192649068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.192672757Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.192692758Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.192716526Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.192736337Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.192757877Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 220 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.192780217Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.192803726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 330 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.194448391Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 221 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.19451592Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.194543087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.194748402Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.194824426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.194845916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.194867656Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.194887517Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.194919772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 221 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.194973967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.19505388Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 331 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.195078528Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.195686296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.195761081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.195792456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.195815026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.195841923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.195862854Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.195887512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 332 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.19591325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.197003063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.197066784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.197236705Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.197287821Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.197313649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.19733363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.197358458Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 333 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.197384076Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 333 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.198047678Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.198103562Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198133298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198153718Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198178907Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198201306Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198225775Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198248664Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198268345Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198291504Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198324909Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.198349088Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.198370558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.198393547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 334 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.200884029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.200958924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.20098916Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.20101083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.201037568Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.201070302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.201094101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.20111779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.201141889Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.20118194Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.201207169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.201230848Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.201254956Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.203431624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.203540784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.20357036Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.20359211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.203618028Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.203643206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.203685216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.203709545Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.203733474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.203760152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.203779882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.203805081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 336 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.203830439Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 336 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.20606561Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.206145213Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 337 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.20617302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.206226955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.20627899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.206335844Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 337 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.206392868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.206419425Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.431558545Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:53279"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.431840973Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"aef54113-324c-4512-85d3-f8b85333ea92","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.431907063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"aef54113-324c-4512-85d3-f8b85333ea92","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.43193397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 222 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.432077583Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.432286856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 22, message_id: 222 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432314213Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432333444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432351336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432369288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432387899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.43240699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432425072Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432444143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432462144Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432480536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432498817Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432518098Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432537549Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.43255729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432576861Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432596132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432614284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432633725Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432652296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432670568Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432689699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.43270836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432726971Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432744363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432761655Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432779577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432798548Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.43281694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432835441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432853922Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:29.432872464Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.432889636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"aef54113-324c-4512-85d3-f8b85333ea92","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":486,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.433775444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"c1284164-88d6-4ef3-a019-8392fcc5da79","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.433853398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"c1284164-88d6-4ef3-a019-8392fcc5da79","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.433966075Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 223 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.434103431Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.434158096Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.434210761Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 224 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.43423509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.434413547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"c1284164-88d6-4ef3-a019-8392fcc5da79","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":675,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.435263652Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8a940960-2e6e-403a-93fd-22d9ba0c14f7","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.435359137Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8a940960-2e6e-403a-93fd-22d9ba0c14f7","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.435394291Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.435988315Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.436206364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.436296512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.436537779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.436723463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.436796009Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.436872944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.437477253Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.437865682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.437928303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.43795563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.438263967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8a940960-2e6e-403a-93fd-22d9ba0c14f7","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2929,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.440492071Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"92e482c0-0928-4ea8-bb0d-455278434cb0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.440540149Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"92e482c0-0928-4ea8-bb0d-455278434cb0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.440804456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.440872134Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.440898882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.440980974Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.441021845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.441051251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.44107391Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.441206569Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.441236655Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.441305023Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.44133215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.441365935Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 236 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.441508019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"92e482c0-0928-4ea8-bb0d-455278434cb0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1009,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.442800857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"84cf91bf-7b7c-40ec-9b4c-d56d444854bb","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.442851774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"84cf91bf-7b7c-40ec-9b4c-d56d444854bb","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.442921501Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.443266481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.443347293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.444931557Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 238 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.444986141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.445114991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.445147896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.44518183Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 240 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.445205659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.445280205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.445307262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.445353011Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.445490367Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"84cf91bf-7b7c-40ec-9b4c-d56d444854bb","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2785,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446332465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"19ba444a-ab78-484c-ac30-2d3bf8759b82","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.446385401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"19ba444a-ab78-484c-ac30-2d3bf8759b82","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446487143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446561359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446589026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446639653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 244 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446665321Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446714058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446741265Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.44679636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446823037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446879221Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446937764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.446964531Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 248 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.44703116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"19ba444a-ab78-484c-ac30-2d3bf8759b82","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":698,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.447557896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"98fa2c90-3581-4132-ae76-1e5da3194907","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.44759113Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"98fa2c90-3581-4132-ae76-1e5da3194907","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.447643226Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.44778495Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.447839555Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.447868211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.44789186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.447923675Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.447945535Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448059552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448167092Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448201086Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448223926Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448251083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 254 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.448274432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"98fa2c90-3581-4132-ae76-1e5da3194907","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":710,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448653156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1775ca30-2c6b-49d4-a585-4b5fd73c06e2","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.448692408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1775ca30-2c6b-49d4-a585-4b5fd73c06e2","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448741175Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448813922Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448840099Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.448944091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.44898881Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449043145Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449064915Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449090823Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449112063Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449144868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449166817Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449304843Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.449338338Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1775ca30-2c6b-49d4-a585-4b5fd73c06e2","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":639,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449675371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"50ac77d1-e627-49a6-afc6-d08aa13c8d2b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.449766379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"50ac77d1-e627-49a6-afc6-d08aa13c8d2b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449798974Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 261 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.449823152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 261 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.449933121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"50ac77d1-e627-49a6-afc6-d08aa13c8d2b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":258,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.451882575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"67bd326c-d8ed-40f8-be60-d32498adfc83","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.451920917Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"67bd326c-d8ed-40f8-be60-d32498adfc83","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.452046249Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 262 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.452122533Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 262 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.452227524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"67bd326c-d8ed-40f8-be60-d32498adfc83","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":356,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.452739306Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e428fc8a-977c-439c-8f94-af20683f6c4a","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.452780707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e428fc8a-977c-439c-8f94-af20683f6c4a","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.45285981Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 263 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.452938854Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 263 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.453034539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e428fc8a-977c-439c-8f94-af20683f6c4a","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":309,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.453562774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"998ea0c2-2e1f-4c24-a9e4-bd3b188f42d0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.453618578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"998ea0c2-2e1f-4c24-a9e4-bd3b188f42d0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.45372026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 264 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.453854498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.454011385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"998ea0c2-2e1f-4c24-a9e4-bd3b188f42d0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":449,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.454577802Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"11c07f70-2047-40a1-ba69-242a1f6beaf4","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.45462319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"11c07f70-2047-40a1-ba69-242a1f6beaf4","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.454651527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 173 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.454812422Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.455285573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.455358399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 174 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.455382757Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 174 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.455521283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"11c07f70-2047-40a1-ba69-242a1f6beaf4","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":947,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456110019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8107e311-863a-4acb-9681-d97fc233055d","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.456162495Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8107e311-863a-4acb-9681-d97fc233055d","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456191791Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456317633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456351437Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456468313Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456543298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456574163Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456597542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456630797Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456654826Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456694088Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456718866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.456764445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 180 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.456828695Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8107e311-863a-4acb-9681-d97fc233055d","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":745,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457232997Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"29f38f5e-a56c-4468-9e63-a8ffa2cf080b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.457283504Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"29f38f5e-a56c-4468-9e63-a8ffa2cf080b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457310391Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457387035Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457412574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457445878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457467848Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457533008Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457557346Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.45763488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457659329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457683138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 185 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457704638Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.457790008Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.457815936Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"29f38f5e-a56c-4468-9e63-a8ffa2cf080b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":597,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458232282Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ed761a6f-4a52-470a-adcc-3eae9bf7246e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.458286557Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ed761a6f-4a52-470a-adcc-3eae9bf7246e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458321111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458403223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 187 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.4584311Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458519129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458573894Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458600681Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458621571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.45864703Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458669749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458696307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458716977Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.458819659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 192 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.458910647Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ed761a6f-4a52-470a-adcc-3eae9bf7246e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":667,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459348623Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6fef9c72-6ab7-41e1-9fc4-7556fffeae8e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.459397061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6fef9c72-6ab7-41e1-9fc4-7556fffeae8e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459422609Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459534577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459576477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459661728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 194 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459688255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459763281Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459792627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459825891Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459846592Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459910922Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 197 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.45993599Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.459991964Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 198 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.460050127Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6fef9c72-6ab7-41e1-9fc4-7556fffeae8e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":718,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460480587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d9e49862-34b2-4191-a7f2-4a1ba5cdb762","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.460531583Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d9e49862-34b2-4191-a7f2-4a1ba5cdb762","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460558771Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.46062375Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 199 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460649149Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460738507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 200 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460776859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460802317Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460822858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460854433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.460875224Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461009631Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461038967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461065345Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 204 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.461105456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d9e49862-34b2-4191-a7f2-4a1ba5cdb762","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":643,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461493426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9289619d-f8be-4888-9a52-cc8f0bbe7f56","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.461526241Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9289619d-f8be-4888-9a52-cc8f0bbe7f56","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461585933Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461709696Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461734364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461761981Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461834458Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461869551Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461891571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461917049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.461938969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.462012285Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.462037733Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.462062202Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 210 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.462104842Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9289619d-f8be-4888-9a52-cc8f0bbe7f56","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":631,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.462688151Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5abad8e4-f209-4f2f-887a-75dcb54f2109","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.462808535Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5abad8e4-f209-4f2f-887a-75dcb54f2109","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.462835602Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 211 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.462859651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 211 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.462917904Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"5abad8e4-f209-4f2f-887a-75dcb54f2109","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":264,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.463345455Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"91de316c-1c83-4b9c-b0fc-d9c2c43656a5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.463390014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"91de316c-1c83-4b9c-b0fc-d9c2c43656a5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.463477803Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 212 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.467698101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.470981305Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"91de316c-1c83-4b9c-b0fc-d9c2c43656a5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":7624,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.473557277Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"63ef2c34-edb8-405d-a824-ec51f393bb39","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.473616269Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"63ef2c34-edb8-405d-a824-ec51f393bb39","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.473861236Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 213 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.474068899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 213 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.474641373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"63ef2c34-edb8-405d-a824-ec51f393bb39","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1090,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.476394368Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bcb7de78-fe42-49de-80f3-3d25fe0cdfb9","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.476456559Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bcb7de78-fe42-49de-80f3-3d25fe0cdfb9","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.476538781Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 214 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.476639694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 214 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.477008812Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"bcb7de78-fe42-49de-80f3-3d25fe0cdfb9","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.48626135Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"b515abfa-175b-4778-9569-68ec1091d791","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.486313786Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"b515abfa-175b-4778-9569-68ec1091d791","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.48651907Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.490170682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.490349069Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.490891547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 339 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.491483152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 339 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.491823584Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"b515abfa-175b-4778-9569-68ec1091d791","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":5598,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.502634307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f004e9bc-c1ee-4f4a-8db6-539bc0019067","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.502828017Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f004e9bc-c1ee-4f4a-8db6-539bc0019067","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.568788048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 340 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.568953701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.569892645Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 340 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.57026857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f004e9bc-c1ee-4f4a-8db6-539bc0019067","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":67726,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.578129955Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"acedf69c-022f-45b2-84d1-dbe7fd2c3729","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.578198033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"acedf69c-022f-45b2-84d1-dbe7fd2c3729","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.578342226Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 341 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.578618868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 341 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.578751576Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"acedf69c-022f-45b2-84d1-dbe7fd2c3729","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":648,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.580848231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"ac50c2a1-8aa9-43d9-8e1d-502aa121a4e5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.580922297Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"ac50c2a1-8aa9-43d9-8e1d-502aa121a4e5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.580952143Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 342 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.581123523Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 342 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.581163644Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"ac50c2a1-8aa9-43d9-8e1d-502aa121a4e5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":348,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.582298357Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"53f25128-d474-474f-be38-7c73889f2dbd","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.58235472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"53f25128-d474-474f-be38-7c73889f2dbd","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.582841974Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583017902Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583051457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583125262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583167942Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583196529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583220268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583256931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 346 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.58327992Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583338413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.583414578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.588024484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 348 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.58839989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"53f25128-d474-474f-be38-7c73889f2dbd","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":6110,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.593569926Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"208ea614-2c9b-4c1e-a3bf-522cf22c7057","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.593727902Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"208ea614-2c9b-4c1e-a3bf-522cf22c7057","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.593760457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.593873105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.593900442Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.593928959Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 350 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.594092823Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.594177473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 351 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.59420548Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.594263244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 352 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.594288022Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.594341977Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.594386616Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.594746889Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 354 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.595010336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"208ea614-2c9b-4c1e-a3bf-522cf22c7057","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1494,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.595828836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d7f9e8d0-2bcf-4d57-8da3-c382769679a0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.595891047Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d7f9e8d0-2bcf-4d57-8da3-c382769679a0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.596078809Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.596205201Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.596309932Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.596340788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 356 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.596362607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.605099485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 357 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.605340723Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.605508815Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 358 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.605596184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.605707243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 359 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.605736129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.605816662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 360 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.606016899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"d7f9e8d0-2bcf-4d57-8da3-c382769679a0","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":10231,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.610341548Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b06841b6-70d2-4985-8a5e-c3e5df706795","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.610395393Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b06841b6-70d2-4985-8a5e-c3e5df706795","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.610614431Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.610773537Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 361 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.610803183Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611528676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 362 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611557612Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611637455Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 363 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611663923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611705893Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 364 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.61175574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611827207Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 365 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611872546Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.611986353Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 366 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.61214398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b06841b6-70d2-4985-8a5e-c3e5df706795","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1837,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.620973334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6523ea07-b56e-40d0-9828-91ef8d456167","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.621050309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6523ea07-b56e-40d0-9828-91ef8d456167","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621208885Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621418947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 367 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621467575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621497401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 368 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.62152067Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621568168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 369 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621594426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621666762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 370 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621711241Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621740558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 371 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621763777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.621797081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 372 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.621925162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6523ea07-b56e-40d0-9828-91ef8d456167","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":966,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.62709159Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"239cac57-82be-4423-adab-3e5b3a0ca0e4","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.627147004Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"239cac57-82be-4423-adab-3e5b3a0ca0e4","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627248447Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627400766Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 373 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627447474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627483417Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 374 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627508896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627572886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 375 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627599174Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627631159Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 376 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627653558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627723006Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 377 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627748794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.627809776Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 378 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.627889669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"239cac57-82be-4423-adab-3e5b3a0ca0e4","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":916,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.628373154Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"c5847e2a-f68a-48df-91b3-e9abec09ff00","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.628428838Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"c5847e2a-f68a-48df-91b3-e9abec09ff00","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.628454986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 379 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.628523984Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 379 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.62863934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"c5847e2a-f68a-48df-91b3-e9abec09ff00","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.631209895Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"da97196e-7457-4e1c-850d-6672fb5389ce","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.63130645Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"da97196e-7457-4e1c-850d-6672fb5389ce","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.631346981Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 380 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.631449024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 380 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.631541451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"da97196e-7457-4e1c-850d-6672fb5389ce","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.632004875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cd8f8b96-09a1-4835-881f-563d1923125b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.632048295Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cd8f8b96-09a1-4835-881f-563d1923125b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.632117573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 381 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.632201944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 381 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.63227461Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cd8f8b96-09a1-4835-881f-563d1923125b","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":291,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.649274436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"9459f267-7f8d-47bf-8ccc-1184a8c9b6c6","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.649354648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"9459f267-7f8d-47bf-8ccc-1184a8c9b6c6","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.650630975Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 382 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.654474488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 382 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.654642749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"9459f267-7f8d-47bf-8ccc-1184a8c9b6c6","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":5401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.674684041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"6e71c7ca-bdd2-48dd-bc27-f809a9608d36","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.674746712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"6e71c7ca-bdd2-48dd-bc27-f809a9608d36","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.674973457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.675338297Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.675405156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.676043759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 339 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.67608424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 339 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.676207573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"6e71c7ca-bdd2-48dd-bc27-f809a9608d36","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1549,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.685172864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5cd8a445-5e2e-4f82-bc99-addb12a05f29","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.685239353Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5cd8a445-5e2e-4f82-bc99-addb12a05f29","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.685352221Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 340 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.685544721Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.685577626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 340 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.685649183Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"5cd8a445-5e2e-4f82-bc99-addb12a05f29","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":489,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.686227554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"d07d0b73-d403-4073-907c-e2bcb0817082","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.686289665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"d07d0b73-d403-4073-907c-e2bcb0817082","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.686316752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 341 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.692606338Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 341 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.692725233Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"d07d0b73-d403-4073-907c-e2bcb0817082","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":6528,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.693318747Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"9fd1602f-ace2-40c6-87ee-d64dae4b618c","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.693430195Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"9fd1602f-ace2-40c6-87ee-d64dae4b618c","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.69346155Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 342 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.693540624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 342 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.693608192Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"9fd1602f-ace2-40c6-87ee-d64dae4b618c","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":324,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694019041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1748120d-54c2-4b1f-bb3d-e881499aeb8e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.694059432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1748120d-54c2-4b1f-bb3d-e881499aeb8e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694208663Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694245356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694267496Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694295573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694317392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694391638Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694418605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694446093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 346 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694469032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694544637Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694592025Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.694619582Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 348 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.694691628Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1748120d-54c2-4b1f-bb3d-e881499aeb8e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":673,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695070032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b8e1ce0b-2941-4e5c-bb46-049934c84c26","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.695103827Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b8e1ce0b-2941-4e5c-bb46-049934c84c26","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695135912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695219853Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 349 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695245761Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.69531096Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 350 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695336668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695362417Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 351 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695384066Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695468357Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 352 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695493825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695519354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 353 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695542503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.695624295Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 354 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.695696301Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b8e1ce0b-2941-4e5c-bb46-049934c84c26","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":639,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696052476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5ac67271-4763-4444-8d23-47e7be799b2e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.69608682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5ac67271-4763-4444-8d23-47e7be799b2e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696181646Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696211272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696232972Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696347329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 356 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.69643129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696458327Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 357 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696541338Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696570575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 358 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696591675Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696617923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 359 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696659024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696685231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 360 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.69670914Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5ac67271-4763-4444-8d23-47e7be799b2e","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":572,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.696985102Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8b0d28cc-ee7f-4c74-974c-a7f3dcdf55f5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.697027512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8b0d28cc-ee7f-4c74-974c-a7f3dcdf55f5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.69705364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.697086275Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 361 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.697111223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.697180441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 362 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.697940598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.698849915Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 363 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.698877812Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.698944331Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 364 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.698969949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699022735Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 365 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699048323Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699096051Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 366 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.699176003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8b0d28cc-ee7f-4c74-974c-a7f3dcdf55f5","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2248,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699783691Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"301aaf2e-9062-463a-9448-b3d41c24b3fb","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.699829719Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"301aaf2e-9062-463a-9448-b3d41c24b3fb","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699857476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699886333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 367 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699907343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699934431Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 368 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699955491Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.699981169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 369 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700005218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700077884Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 370 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700104732Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700132039Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 371 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700153419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700220398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 372 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.700291815Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"301aaf2e-9062-463a-9448-b3d41c24b3fb","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":612,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700677425Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f7d92e54-af5f-4980-a944-60338dec5531","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.700725463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f7d92e54-af5f-4980-a944-60338dec5531","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.70075317Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700834662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 373 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700864408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700899552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 374 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700921652Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.700987391Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 375 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701016038Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701049292Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 376 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701072292Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701394022Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 377 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701446028Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701474635Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 378 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.701498863Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f7d92e54-af5f-4980-a944-60338dec5531","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":645,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701630712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"284143f6-fbcd-422c-a496-e5dddb750469","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.70167872Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"284143f6-fbcd-422c-a496-e5dddb750469","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701707586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 379 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.701827401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 379 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.701853758Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"284143f6-fbcd-422c-a496-e5dddb750469","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":259,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.702249624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"03c36280-81d5-40ec-8531-6463732261e8","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.702390619Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"03c36280-81d5-40ec-8531-6463732261e8","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.702421744Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 380 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.702449621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 380 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.702524956Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"03c36280-81d5-40ec-8531-6463732261e8","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":302,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.702911816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"da3e805c-81aa-488b-a8d0-97c9c6626974","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.702971049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"da3e805c-81aa-488b-a8d0-97c9c6626974","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.703008361Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 381 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.703195145Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 381 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.703223821Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"da3e805c-81aa-488b-a8d0-97c9c6626974","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":285,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.703615089Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b3452a43-cbcb-4d93-a76e-dad5b4b1b34c","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:29.703844573Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b3452a43-cbcb-4d93-a76e-dad5b4b1b34c","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.703885943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 382 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:29.703910722Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 382 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:29.703933061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b3452a43-cbcb-4d93-a76e-dad5b4b1b34c","remote_addr":"[::1]:53279","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":285,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.19307393Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.193190986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.1933334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.193363106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.193385216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 215 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.19344111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 265 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.193513986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.193539774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.193705907Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.193821373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.193872769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.193922286Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194000759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 265 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194056394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 215 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194109949Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194161944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 383 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194234411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194264197Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 216 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194288196Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194313514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.194345089Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.194369618Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.194393547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.194449031Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.194469451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.194492701Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.194511632Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194535711Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 266 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.19455883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 216 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194610866Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 384 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.194633115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 384 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.195064375Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.195855147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.195905494Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.195932491Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.196144363Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.196176788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.196201756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.196222436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.196245416Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.196265476Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.196288546Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 267 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.196313094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 385 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.196336873Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 385 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.197714383Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.197758162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.19778565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.197952662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.198040151Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.198062621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.198088579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.19810832Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.198129999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 268 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.198204655Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.198229723Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 386 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.198252952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.198876752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.198927779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.198953816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.198973467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.198996766Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.199016048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.199038427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.199060967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 387 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.200025048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.200077924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.200156327Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.200180326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.200203196Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.200222407Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.200244276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 388 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.200267146Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 388 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.200976236Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.201045904Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.20107622Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201105856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201131014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201155633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201179602Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201203101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201224651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.20124816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201271229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.201294558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.201317727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 389 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.201377599Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 389 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.203778293Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.203846741Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.203910432Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.203937319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.203963087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.203983528Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.204007996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.204044819Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.204068268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.204091638Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.204115187Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.204139965Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.204164874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 390 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.206582589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.206678065Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206782177Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206837121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206865748Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206889337Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206913985Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206938014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206961753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.206985392Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.207006342Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.207030991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.207056999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 391 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.209157542Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.209212607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 392 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.209282804Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:30.209341077Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.209388725Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 392 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.20944116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 392 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.209494156Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:30.209519274Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.192889356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.193001244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.193044194Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.193410424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.193459551Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 217 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.193617248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.193672352Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.193696411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 393 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.19380486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.193871789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.193917828Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.193970303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194015272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 269 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194068048Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 217 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194119334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 393 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194169571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 393 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194220187Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.1942793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 218 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194303448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194327018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.194352626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.19438712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.194425062Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.194470171Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.194488952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.194510652Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.194528944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194549604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 270 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.194571044Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 218 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.19462263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.19464362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 394 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.195131633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.195846201Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.19591291Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.195940157Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.20681707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.206862849Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.206907668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.206932297Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.206999445Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.207034709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.207297877Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 271 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.207337158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 395 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.207361117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 395 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.209367934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.209438111Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.209467378Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.209598837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.209658349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.209680369Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.209771087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.209792677Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.209818385Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 272 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.209874099Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 396 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.209897688Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 396 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.209921976Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.211675501Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.211727597Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.211873569Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.211900547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.211925465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.211946415Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.211968205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 397 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.211992554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 397 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.214007597Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.214067229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.214116236Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.214138796Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.214177768Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.214206744Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.214227475Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.214250754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 398 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.214986862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.21503295Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215106336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215130745Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215153754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215175574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215197693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215220253Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215239174Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215260684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215282484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.215318607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.215340697Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 399 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.215362567Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 399 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.224524127Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.224588867Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224821469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224857372Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224881181Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224902091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224929219Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224957316Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224977566Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.224997407Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.225036419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.225058878Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 400 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.225083637Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 400 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.235381289Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.235540415Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.235692104Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.235783112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.235810699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.235837107Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.235861456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.235885724Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.236000471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.236033356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.236054756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.236078375Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 401 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.236106132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 401 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.239304235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.239364537Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.239553459Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.23968152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.239730377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 402 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.239785481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 402 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.239839056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.239864694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.960374666Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:38418"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.960722874Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"5de74935-766a-4b8d-b7a9-ab022ab24c4d","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.960762505Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"5de74935-766a-4b8d-b7a9-ab022ab24c4d","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.960849555Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 273 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.9618275Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.962032575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 22, message_id: 273 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962698145Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962726882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962745044Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962763235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962780947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962798729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962818859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962837671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962857411Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962874873Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962892705Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962911626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962929708Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962948379Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962966131Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.962984412Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963002794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963020855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963038157Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963057288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.96307506Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963092422Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963110714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963128325Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963146137Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963163659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963181621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963199822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963217284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963234716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":40,"time":"2026-03-20T18:35:31.963252108Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.96326824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/ignition","method":"GET","req_id":"5de74935-766a-4b8d-b7a9-ab022ab24c4d","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2204,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.963984857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"3ae5a6a1-f912-4001-b7a8-9a41c4bcd2ed","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.964034564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"3ae5a6a1-f912-4001-b7a8-9a41c4bcd2ed","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.964157477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 274 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.96419357Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.964273173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.964330287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 275 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.964395266Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.964553083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0","method":"GET","req_id":"3ae5a6a1-f912-4001-b7a8-9a41c4bcd2ed","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":570,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.96866665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"24339112-3ab4-4bb1-8faa-8b5ee8b740f8","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.968727862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"24339112-3ab4-4bb1-8faa-8b5ee8b740f8","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.968844388Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.96896789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.968998246Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969058218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969083337Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.96914118Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969166888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969221802Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969246901Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969310371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969348873Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.969375491Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.969706017Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"24339112-3ab4-4bb1-8faa-8b5ee8b740f8","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1048,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.970599312Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"223da8c5-c858-4d29-b7ee-35d701b172dc","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.970640712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"223da8c5-c858-4d29-b7ee-35d701b172dc","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.970734579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.970894464Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.97092608Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.970983513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.971008082Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.971068234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.971093872Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.973073022Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.97311836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.973255986Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.974335784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.974389739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.974511913Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"223da8c5-c858-4d29-b7ee-35d701b172dc","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3921,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.975783151Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"fec542b2-7ab6-4ba8-93a0-2ed8b63b8887","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.975822123Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"fec542b2-7ab6-4ba8-93a0-2ed8b63b8887","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976029547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976185954Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976364581Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.97645202Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976533013Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.97660453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976764965Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976837431Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976866558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976928879Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.976955586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.977019157Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 293 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.977335969Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"fec542b2-7ab6-4ba8-93a0-2ed8b63b8887","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1581,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.978812383Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5b404b6b-1c8a-4b58-a98e-485ed55da81b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.978848446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5b404b6b-1c8a-4b58-a98e-485ed55da81b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.978878142Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979014119Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 294 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979062097Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979139441Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 295 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979186709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979220753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 296 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979340737Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979428536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 297 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.979456603Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.980136427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.980181746Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.980334365Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 299 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.980406042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5b404b6b-1c8a-4b58-a98e-485ed55da81b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1654,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.98251741Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5ca72bd6-38aa-49f8-81fb-d409d25cec94","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.982558851Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5ca72bd6-38aa-49f8-81fb-d409d25cec94","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.982667371Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.982770852Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.982800749Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.983501353Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 301 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.983542194Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.983569611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.98359252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.983618218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.983646605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.9837226Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.983748788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.983840665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 305 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.984021971Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5ca72bd6-38aa-49f8-81fb-d409d25cec94","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1494,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.985111484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2d78b79a-40da-4bb0-ae22-92962d71728a","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.985160042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2d78b79a-40da-4bb0-ae22-92962d71728a","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.985295009Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.985380339Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 306 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.985407317Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.985621757Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 307 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.985651093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.987257756Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.987304664Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.987654562Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 309 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.987695493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.987736494Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.987761572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.987795186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 311 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.987935211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2d78b79a-40da-4bb0-ae22-92962d71728a","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2852,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.989031082Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"b95c7aba-e978-401e-966c-8d97f3de7ae2","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.989102728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"b95c7aba-e978-401e-966c-8d97f3de7ae2","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.989334611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 312 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.989418222Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 312 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.989621857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"b95c7aba-e978-401e-966c-8d97f3de7ae2","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":618,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.990423944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"1cd06ddf-041d-45b6-b571-32f6841c21d0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.990463226Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"1cd06ddf-041d-45b6-b571-32f6841c21d0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.990679545Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 313 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.991514307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 313 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.991782772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"1cd06ddf-041d-45b6-b571-32f6841c21d0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.992286018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"54c70939-5ce0-4559-9821-259d9840455a","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:31.992360124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"54c70939-5ce0-4559-9821-259d9840455a","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.992534083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 314 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:31.992726384Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 314 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:31.992828796Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"54c70939-5ce0-4559-9821-259d9840455a","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":591,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.037736296Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d7d9b3d5-efbd-4739-b36d-19cfb310ad37","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.037810901Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d7d9b3d5-efbd-4739-b36d-19cfb310ad37","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.038065783Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 315 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.038538833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 315 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.038688793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d7d9b3d5-efbd-4739-b36d-19cfb310ad37","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":999,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.039402571Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"da9f36b6-0f7c-4541-8dc9-92fcc9b17bc0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.039461853Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"da9f36b6-0f7c-4541-8dc9-92fcc9b17bc0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.039503334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 219 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.039569783Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.039623168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.039674215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 220 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.039752428Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.039845115Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1","method":"GET","req_id":"da9f36b6-0f7c-4541-8dc9-92fcc9b17bc0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":471,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.041293822Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"134b2884-0757-4223-a308-4fed53f5f9ba","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.041339171Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"134b2884-0757-4223-a308-4fed53f5f9ba","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.041415025Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.042934569Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.043313982Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.043477186Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.043503634Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.043566585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.044672311Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.047077113Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.047144141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.047294891Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.047783664Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.048039055Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.048061835Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"134b2884-0757-4223-a308-4fed53f5f9ba","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":6736,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.052992702Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"521844a1-9efc-42ee-a4e8-bda0747209f3","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.053069876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"521844a1-9efc-42ee-a4e8-bda0747209f3","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.053177676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.053618331Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.055282328Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.055765643Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.055889235Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.056399948Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.056434882Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.06336394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.063713397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.064093171Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.064231626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.064305622Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.064550968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"521844a1-9efc-42ee-a4e8-bda0747209f3","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":11563,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.079504845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8eaa8a42-9e4d-467f-ad37-6a87b189e7bb","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.079576382Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8eaa8a42-9e4d-467f-ad37-6a87b189e7bb","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080537395Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080598377Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080623495Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080734173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080761171Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080787769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080810298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080835786Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080858826Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080885083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080906993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.080932421Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 238 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.080954921Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8eaa8a42-9e4d-467f-ad37-6a87b189e7bb","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1245,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.081220527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"011a4211-d2df-43a2-942b-a26559e9bb6b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.081253612Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"011a4211-d2df-43a2-942b-a26559e9bb6b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.081314494Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.081403332Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.0814304Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.081488003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 240 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.081512332Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.081586147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.081611406Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.082218653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.082288931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.082693023Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.082823452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.082862984Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 244 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.082885003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"011a4211-d2df-43a2-942b-a26559e9bb6b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1712,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083371127Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"021af6fe-e904-4c5d-9287-50bab2ac3cbb","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.083407031Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"021af6fe-e904-4c5d-9287-50bab2ac3cbb","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083433119Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083526935Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083551933Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083578021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083749941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083866707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083914365Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.083986021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.084011989Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.08405311Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.084084406Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.08414085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 250 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.084233846Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"021af6fe-e904-4c5d-9287-50bab2ac3cbb","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":914,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.08482729Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ea78d524-9eca-4138-a3cf-2e6f6ae16aba","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.084863284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ea78d524-9eca-4138-a3cf-2e6f6ae16aba","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.084890871Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.084930472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.085029126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.08540907Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.08545203Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.085479707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.085502107Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.085567896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.085615794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.087070777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.087102373Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.087160935Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 256 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.087378014Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ea78d524-9eca-4138-a3cf-2e6f6ae16aba","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2471,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.087678275Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d173bc3d-716d-4120-9488-9022c2d73027","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.087722554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d173bc3d-716d-4120-9488-9022c2d73027","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.087886408Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 257 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.087976336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 257 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.088141499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d173bc3d-716d-4120-9488-9022c2d73027","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":478,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.096353471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dd3fa721-d7f0-4553-9cf9-27750cb0c4ec","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.096435353Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dd3fa721-d7f0-4553-9cf9-27750cb0c4ec","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.096465469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 258 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.096612211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 258 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.09674217Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dd3fa721-d7f0-4553-9cf9-27750cb0c4ec","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":493,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.097230653Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"23dd5225-1204-41aa-8a9e-e60388738d91","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.097279021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"23dd5225-1204-41aa-8a9e-e60388738d91","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.097362752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 259 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.097450941Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 259 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.097562589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"23dd5225-1204-41aa-8a9e-e60388738d91","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":337,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.100049603Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fb7b78fd-1d95-400e-9de7-be1a38ba99aa","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.100115632Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fb7b78fd-1d95-400e-9de7-be1a38ba99aa","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.100392343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 260 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.100629463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.100805771Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fb7b78fd-1d95-400e-9de7-be1a38ba99aa","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":779,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.102214876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"c3ec7051-ea20-402b-a2f7-b1376ea3fe4e","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.102263173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"c3ec7051-ea20-402b-a2f7-b1376ea3fe4e","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.102436963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.106015908Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.106189868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 403 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.106627444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 404 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.106896499Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 404 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.113578682Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0","method":"GET","req_id":"c3ec7051-ea20-402b-a2f7-b1376ea3fe4e","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":11341,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.116439472Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"e6bdceac-da20-403b-81f5-22f7684419aa","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.116484991Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"e6bdceac-da20-403b-81f5-22f7684419aa","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.116513058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 405 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.116755085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.116778494Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 405 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.116882636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"e6bdceac-da20-403b-81f5-22f7684419aa","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.11751988Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a2d9f69a-edae-44f9-b914-1c6a8540fb12","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.117641213Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a2d9f69a-edae-44f9-b914-1c6a8540fb12","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.117747704Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 406 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.119715619Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 406 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.119872456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a2d9f69a-edae-44f9-b914-1c6a8540fb12","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":2452,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.120445669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d9db4865-fc7e-4861-ba3d-3a741344219f","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.120483532Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d9db4865-fc7e-4861-ba3d-3a741344219f","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.120564284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 407 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.12065903Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 407 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.120738953Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d9db4865-fc7e-4861-ba3d-3a741344219f","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":310,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.122834938Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d940ae0d-350e-4eea-a4f8-4b0ccd10bd50","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.122902107Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d940ae0d-350e-4eea-a4f8-4b0ccd10bd50","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.12304689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.123206326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 408 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.123241189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.123281241Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 409 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.12330503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.123373538Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 410 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.123398426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.124518795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 411 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.124563824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.131383354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 412 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.13390736Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.135212453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 413 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.135431961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d940ae0d-350e-4eea-a4f8-4b0ccd10bd50","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":12923,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.140895401Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0b647a92-9362-47d8-b21f-757c5867cd33","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.141164676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0b647a92-9362-47d8-b21f-757c5867cd33","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.141991961Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.142119252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 414 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.142150817Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.145892947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 415 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.145964364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.145995999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 416 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.146020658Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.146047985Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 417 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.146070095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.146148808Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 418 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.146391136Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.146568773Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 419 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.146697993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"0b647a92-9362-47d8-b21f-757c5867cd33","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":5786,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.149534674Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"564797e2-949f-45ed-bb1a-4780fee5ac54","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.149615387Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"564797e2-949f-45ed-bb1a-4780fee5ac54","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.149645512Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.158743152Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 420 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.158817848Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.158849913Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 421 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.158873912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.158975984Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 422 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.159008549Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.159041104Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 423 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.159067132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.159138229Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 424 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.159165726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.159223329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 425 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.159342174Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"564797e2-949f-45ed-bb1a-4780fee5ac54","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":11934,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.162181424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"efa986f6-bc92-4184-be69-e672e253fa4f","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.162510221Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"efa986f6-bc92-4184-be69-e672e253fa4f","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.162547224Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163063394Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 426 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163102436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163128693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 427 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163152622Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.16317889Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 428 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163231356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163296275Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 429 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163324232Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163556704Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 430 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.16386727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.163902594Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 431 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.163926662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"efa986f6-bc92-4184-be69-e672e253fa4f","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":1519,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.16608182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f84bf8a2-67bf-4df9-b885-a654826c16c5","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.166136405Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f84bf8a2-67bf-4df9-b885-a654826c16c5","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166279298Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166391936Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 432 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166419273Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166445141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 433 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166467211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166566245Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 434 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166591793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166653055Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 435 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166680352Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166794999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 436 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166823246Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.166883967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 437 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.166973466Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f84bf8a2-67bf-4df9-b885-a654826c16c5","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":919,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.167468536Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"399b543d-7668-477b-9f49-3f8da40872e1","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.167515044Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"399b543d-7668-477b-9f49-3f8da40872e1","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.167557444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.167814924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 438 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.167844251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.167900255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 439 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.167926033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.167990513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 440 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.168016711Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.188343539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 441 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.188411258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.188516479Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 442 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.188545196Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.188703032Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 443 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.189535485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"399b543d-7668-477b-9f49-3f8da40872e1","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":22056,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.189962687Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.190004497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.190025727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.190046158Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.190425671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 261 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.190454208Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 316 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.19055832Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 444 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.190584687Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.190674366Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.190798908Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.190848595Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.190895423Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.190940862Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"75dbea8b-5b11-4e93-97d6-64d4151ffaa7","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.190968029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"75dbea8b-5b11-4e93-97d6-64d4151ffaa7","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.192760886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 316 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.19283679Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 261 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.192889686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 444 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.192941362Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 445 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.19296617Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 403 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.193018346Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.193143937Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.193171665Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.193198932Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.193219842Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.193243661Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.193291019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.19331081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.19333279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 317 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.193356619Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 262 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.193412543Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 445 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.193436681Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.19346117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 404 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.193662566Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.194142883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.194180765Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"75dbea8b-5b11-4e93-97d6-64d4151ffaa7","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3319,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.194219917Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.201898527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.2019567Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.201984107Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.202004927Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.20206323Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.202088998Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.204869506Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 318 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.204919992Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.2049452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 405 }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.205471046Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c9da34a1-23da-42d9-af47-a0dee68d8b4b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.205529329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c9da34a1-23da-42d9-af47-a0dee68d8b4b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.208781647Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 319 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.208833992Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.2088613Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.208993398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.209060987Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.209082047Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.209104896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.209123698Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.210425932Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 319 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.210493631Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 447 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.210514641Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 448 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.21053738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 406 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.210560529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.211094491Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.220104302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.220199548Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.220390489Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 448 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.22699093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.227194565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 407 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.229064806Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c9da34a1-23da-42d9-af47-a0dee68d8b4b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":23616,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.230684413Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.235131875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.235182671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.23520723Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.23522802Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.236614965Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.23666924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 408 }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.236695168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"865be1b9-0fbf-4775-a18f-37da206e5446","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.236727033Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"865be1b9-0fbf-4775-a18f-37da206e5446","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.238092068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.238147453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.239473496Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.239511548Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.239566793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.239592061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.239617099Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.239640129Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.239664577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.239689226Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 450 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.239714614Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 451 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.239739442Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 409 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.243367795Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.243794877Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.243963259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.243999902Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.24402497Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.244050668Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.244074357Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.244096816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.244825887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 451 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.244866778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.244897354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 410 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.250709352Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"865be1b9-0fbf-4775-a18f-37da206e5446","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":13968,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.250793753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.255145809Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.255203093Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.255227451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.255246292Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.256062133Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.25613246Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 411 }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.256159858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d689c9e8-9998-4159-88d7-03b142431762","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.256199449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d689c9e8-9998-4159-88d7-03b142431762","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.258988343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.259926746Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 412 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.265387547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.265522015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.26555435Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.265579688Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.265604006Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.265628605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.26568171Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 453 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.265707918Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 454 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.265731117Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 412 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.267323457Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.267539836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 454 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.267943509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.267979832Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d689c9e8-9998-4159-88d7-03b142431762","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":11620,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.268018924Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.268040494Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.282128513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 455 }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.282185007Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"28e06997-248a-4a3c-9923-bfb7e97c3464","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.282217242Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"28e06997-248a-4a3c-9923-bfb7e97c3464","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.282854706Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.282924643Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 413 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.282997419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.283024477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.283050505Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.283072764Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.283095814Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.283121182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.283145061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.283181084Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.283231061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.283257248Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 413 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.2855979Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.285646028Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 414 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.288452453Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.292795124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.292914868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 22, message_id: 414 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.292984895Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.293072585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1","method":"GET","req_id":"28e06997-248a-4a3c-9923-bfb7e97c3464","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":10803,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.294788587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"064363cd-f669-447d-bf03-e30da008600c","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.294842912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"064363cd-f669-447d-bf03-e30da008600c","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.294873008Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 415 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.294903593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.294924434Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentActiveSlot(0)","header":"Header { version: 22, message_id: 415 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.295156886Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"064363cd-f669-447d-bf03-e30da008600c","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":554,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.295558309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"964386e2-7e51-4339-8992-c677bdecd550","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.295606996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"964386e2-7e51-4339-8992-c677bdecd550","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.295680482Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 416 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.296009269Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 22, message_id: 416 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.296106704Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"964386e2-7e51-4339-8992-c677bdecd550","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":597,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.318069452Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"802e2e97-6f95-4a86-bbf9-d585cdf738d4","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.318152334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"802e2e97-6f95-4a86-bbf9-d585cdf738d4","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.320350132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 417 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.326046593Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 22, message_id: 417 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.326981558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"802e2e97-6f95-4a86-bbf9-d585cdf738d4","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":8939,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.331633256Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1e0e45c-03bb-413d-bb19-7e10d35bc847","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.331815531Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1e0e45c-03bb-413d-bb19-7e10d35bc847","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.331853713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.336822443Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 418 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.336889772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337674777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 419 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337733359Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337760027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 420 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337782726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337808714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 421 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337828845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337853254Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 422 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337875313Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.337900402Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 423 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.337921662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1e0e45c-03bb-413d-bb19-7e10d35bc847","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":6772,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.338749027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"bda7d84c-8891-401e-a1e1-39c9caea178e","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.338803302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"bda7d84c-8891-401e-a1e1-39c9caea178e","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.338831739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343305998Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 424 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.34338731Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343437527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 425 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343460936Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343489393Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 426 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343536431Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343662712Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 427 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343692449Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343717267Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 22, message_id: 428 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343740066Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.343809244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 429 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.343966381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"bda7d84c-8891-401e-a1e1-39c9caea178e","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":5555,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.344949134Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44355451-4f2c-4cda-b6da-66450eb1f0e0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.34500072Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44355451-4f2c-4cda-b6da-66450eb1f0e0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345028897Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345055875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 430 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345076585Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345100954Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 431 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345121934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345201287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 432 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345274833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345305049Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 433 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345325679Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345350268Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 434 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345370378Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.345393997Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 435 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.345422424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44355451-4f2c-4cda-b6da-66450eb1f0e0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":819,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352198074Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"afffd8c5-864c-4830-a7ec-a460581812d0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.352331752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"afffd8c5-864c-4830-a7ec-a460581812d0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352364366Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352488009Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 436 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352521933Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352602026Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 437 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352629083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.35265816Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 438 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352681709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352752996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 439 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352780083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352841465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 440 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352868772Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.352932372Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 441 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.353026998Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"afffd8c5-864c-4830-a7ec-a460581812d0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":863,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.353541579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"00982914-704f-4c62-a4f2-289bffa5c2c0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.353602741Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"00982914-704f-4c62-a4f2-289bffa5c2c0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.353632247Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.35371202Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 442 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.353739547Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.35762632Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 443 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.357719427Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.357750552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 444 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.357772692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.35779856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 445 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.357820649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.357846957Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 446 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.357868077Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.357924141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 447 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.357946891Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"00982914-704f-4c62-a4f2-289bffa5c2c0","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":3688,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.35827096Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f170bf7e-07da-4be7-95f3-768c9a40236b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.358369504Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f170bf7e-07da-4be7-95f3-768c9a40236b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.358623876Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.358810539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 448 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.358876029Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.359064651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 449 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.359093858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.35932428Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 450 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.359353867Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.359380724Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 451 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.360691835Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.373577213Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"CabooseValue","header":"Header { version: 22, message_id: 452 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.373642833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.373681255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 22, message_id: 453 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.373869967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f170bf7e-07da-4be7-95f3-768c9a40236b","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":15587,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.374858638Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"566868ff-ba11-4114-91ca-3df56eb36646","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.374932433Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"566868ff-ba11-4114-91ca-3df56eb36646","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.375031327Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 454 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.375116768Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 454 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.375312546Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"566868ff-ba11-4114-91ca-3df56eb36646","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":387,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.377223648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"74de4693-112d-4dc2-b2bd-fafbbcd26c72","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.377279522Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"74de4693-112d-4dc2-b2bd-fafbbcd26c72","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.377432161Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 455 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.377565349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 455 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.377644902Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"74de4693-112d-4dc2-b2bd-fafbbcd26c72","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":468,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.378245233Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"0ae96523-a235-49bb-9b2b-912227f63369","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.378289572Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"0ae96523-a235-49bb-9b2b-912227f63369","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.378330833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 456 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.378469189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 456 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.378569532Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"0ae96523-a235-49bb-9b2b-912227f63369","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":465,"response_code":200} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.379007069Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"14c48109-a273-4340-8667-f6555be69a3d","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:32.379043222Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"14c48109-a273-4340-8667-f6555be69a3d","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.379148513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 457 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:32.379230805Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ReadRot(Ok)","header":"Header { version: 22, message_id: 457 }"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:32.37932744Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"14c48109-a273-4340-8667-f6555be69a3d","remote_addr":"[::1]:38418","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":331,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.19866502Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.19875053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.19877307Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.19879418Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.19881488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.198842788Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 320 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.198868645Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.198893324Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.198916713Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.19896663Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.199014348Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.199103486Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199232087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 320 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199318176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 263 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199371082Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199426176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 458 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199479092Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199507458Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 264 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199530958Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.199557015Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.199815475Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.199860774Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.19995505Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.200089198Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.200115036Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.200140224Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.200158636Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.204940762Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 321 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.205066574Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 264 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.205124397Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.205150505Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 459 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.205974841Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.207035868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.207092002Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.207344215Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.207424088Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.207447487Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.207473934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.207496584Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.207522012Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.207543462Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.20756931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 322 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.207682138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.207712164Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 460 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.213789988Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.213859126Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.213890501Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.217530299Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.217611971Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.21763398Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.217669374Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.217690054Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.217837496Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 323 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.217900836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.217924465Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 461 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.217948824Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.219063336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.219194485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.219449236Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.219482951Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.219507869Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.21952743Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.219553738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.219578496Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 462 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.222655276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.22270959Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.231591131Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.231652202Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.23167944Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.23170077Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.231932972Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.231993604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 463 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.233630133Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.233725868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.236898743Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.236957426Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.236985263Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.237016478Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.237039997Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.237062177Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.237082428Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.237104757Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.237127807Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.237152565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.237512937Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.237555848Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 464 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.241211378Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.24127164Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.243961939Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.24402477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.244052067Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.244072887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.244096027Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.244119826Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.244142485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.244165734Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.244189193Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.244214691Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.244242908Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 465 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.247043346Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.24714349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.24733656Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.2473799Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.247405068Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.247430436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.247451356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.247472727Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.247495626Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.247518065Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.247537227Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.247559686Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.247584415Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 466 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.249958041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.25002381Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.250049958Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:33.25011084Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.250157088Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.250209284Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 467 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.25026148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:33.250285769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.192829144Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.192883638Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.19290226Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.192926758Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.19294535Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 265 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.192976685Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 324 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.192998785Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.193021224Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.193049451Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.193157211Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.193384276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.193530598Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.193790007Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 324 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.193864522Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 265 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.193927003Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.19397738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 468 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194032994Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194077303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 266 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194115985Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194139864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.194164923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.194190621Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.194214859Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.194265786Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.194286056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.194309336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.194334524Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194357553Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 325 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194380912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 266 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194435287Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.194480056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 469 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.195103206Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.196051386Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.196120503Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.196146791Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.19858056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.198650517Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.198949218Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.199003243Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.199034988Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.199054739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.199230967Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.199275766Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.199308231Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 470 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.204009086Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.204075205Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.204104811Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.205539484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.205627343Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.205650252Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.205674331Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.205694332Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.205722169Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.205836956Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.205872329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 471 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.205896168Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.206785714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.206848845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.206939393Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.206965471Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.206990739Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.20701138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.207036768Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.20711837Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 472 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.208883799Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.208943101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.210617693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.210672707Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.210697586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.210716507Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.210738607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.210771861Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 473 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.211659508Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.211701899Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211808149Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211833527Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211857326Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211879566Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211908043Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211930692Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211949114Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211969814Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.211990784Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.212012624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.212045839Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.212069178Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 474 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.215135562Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.215187308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216608977Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216676016Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216708101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216728102Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216751021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216773151Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216795021Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216816481Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.216846976Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.216869366Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.216896513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 475 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.220490043Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.22064587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220692069Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220716487Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220744554Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220769383Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220791332Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220820019Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220842419Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220864968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.220887308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.220911996Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.220937455Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 476 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.225244522Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.225319017Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.228168952Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:34.228273244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.228320562Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.228374696Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 477 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.22843273Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:34.228459007Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190465443Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190529893Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190560439Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190589255Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190609836Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 267 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190648888Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190676645Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.190700794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.190739036Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.19079439Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.190847405Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.190896642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191045273Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 328 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191120179Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 267 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191179071Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191234285Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 478 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191474624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191555666Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 268 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191583963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.19161194Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.191640437Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.191664116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.191693912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.191747667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.191772085Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.191797044Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.191823891Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.191846031Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 329 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.19204199Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 268 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.192132608Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.192158136Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 479 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.192978464Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.195000244Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.195068943Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.195102927Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.195130424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.195190856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.195241752Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.195290669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.195323674Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.195343885Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.19541852Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.195476693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.195502791Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 480 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.197638448Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 331 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.197685396Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.197713753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.198211421Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.198289295Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.198310855Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.198334474Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.198354265Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.198383022Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.198435207Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.198459056Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 481 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.198481446Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.199248219Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.199325303Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.200220147Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.200274302Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.200304968Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.200326328Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.200359473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.200392087Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 482 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.202813702Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.202942162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.203124607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.203154693Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.203211407Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.203237105Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.203288091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.203313959Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 483 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.208226995Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.208275662Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208358633Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208386091Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208421564Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208455568Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208478777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208508684Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208529794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208556651Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208578741Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.208600541Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.20862402Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.208649058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 484 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.213477053Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.213542963Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.213992654Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.214034374Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.214061562Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.214083182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.21410867Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.21415173Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.214176108Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.214200677Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.214223716Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.214246276Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.214279061Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 485 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.217362137Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.217412364Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.217597648Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.217627174Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.217842984Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.217889112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.217918698Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.217940498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.217994883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.218018782Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.218039742Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.218064121Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.218093367Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 486 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.2204738Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.220533463Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.222143114Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:35.222218579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.22238873Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.222458577Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 487 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.222514192Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:35.222540999Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190575552Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190704042Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190749291Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190779687Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190798768Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 269 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190824376Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190848525Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.190871005Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.190941972Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.19101098Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.191066444Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.191155372Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.191477563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 332 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.191562833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 269 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.191625794Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.19167649Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 488 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.191729216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.191755234Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 270 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.191777993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.191803071Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.19182834Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.1918484Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.19187101Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.191916858Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.191936399Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.191958719Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.19197825Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.192001259Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 333 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.192023059Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 270 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.192072436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.192093786Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 489 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.1927743Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.19371981Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.193768138Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.193793726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.195571489Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.195623655Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.195730475Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.195756923Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.195779842Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.195798843Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.195819694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.195844112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.195866372Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 490 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.198091288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 335 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.198166912Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.198194669Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.198370808Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.198491162Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.19851714Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.198541458Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.19855951Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.198647429Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.19873228Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.198757838Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 491 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.198911456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.199994223Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.200047238Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.202460216Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.202533782Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.202564028Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.202583909Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.202608987Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.202635715Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 492 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.20393619Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.204034514Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.20406578Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.20408584Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.204110189Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.20413018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.204152579Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.204175868Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 493 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.204936245Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.204980204Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.205068883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.205090803Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.205115412Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.20514081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.20516279Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.205185539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.20520467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.205227659Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.205250469Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.205272349Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.205293329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.205316508Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 494 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.212715148Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.212781477Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212812993Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212832124Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212884779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212907509Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212928959Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212950689Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212973058Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.212995758Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.213060607Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.213113743Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.213143589Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 495 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.215964887Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.216031076Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216115997Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216143204Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216167773Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216188863Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216209883Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216231793Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216253333Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216274623Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.216293754Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.216314984Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.216338833Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 496 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.22277667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.223074691Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.223152845Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:36.223208789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.223255947Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.223306983Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 497 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.223360498Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:36.223383928Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.204974077Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205039896Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205060467Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205079938Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205126356Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 271 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205257705Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 336 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205292599Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205316288Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.205445808Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.205495914Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.205545341Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.20559182Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205637958Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 336 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205842493Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 271 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205906414Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.205960688Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 498 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206082142Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206109529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206134528Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206159726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.206185314Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.206217759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.206242018Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.206288336Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.206307517Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.206329587Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.206347339Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206368699Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206506605Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 272 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206568106Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.206590456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 499 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.20739915Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.208421024Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.208467743Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.208496329Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.20989345Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.211450726Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.211499083Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.211520473Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.211577347Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.211599327Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.211675711Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.211703558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.211725728Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 500 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.216962543Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.217023575Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.217051751Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.220046239Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.220125872Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.220147642Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.220171341Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.220192531Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.220221568Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.220356095Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.220385142Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 501 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.2204094Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.221462671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.221514436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.225323116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.225369184Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.22539937Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.225418761Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.225596778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.225625775Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 502 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.227924786Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.227977611Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.228011176Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.228030777Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.228055565Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.228075016Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.228098485Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.228121934Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 503 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.229182801Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.229234627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.229268591Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.229290361Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.22931354Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.22933604Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.22935801Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.229380039Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.229398421Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.2294219Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.229445199Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.229466519Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.229487569Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.229511308Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 22, message_id: 504 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.232531424Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.232581041Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.237052242Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.23710037Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.237124918Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.237144779Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.237166909Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.237188539Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.237209289Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.23722931Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.237251979Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.237395283Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.237425309Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 505 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.244009897Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.244100265Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245076191Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.24512082Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245147488Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245171317Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245192857Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245215676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245237456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245367856Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.245393694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.245550131Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 22, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.245596769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 506 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.255248981Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.255447319Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.273750809Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.277345207Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.290037086Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.290145146Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 507 }"} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.293349586Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.293402671Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:37.795831112Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:40511"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:37.820666875Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"cdaf36db-1d74-4f76-a132-75e2ad47fb7e","remote_addr":"[::1]:40511","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:37.82076403Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"cdaf36db-1d74-4f76-a132-75e2ad47fb7e","remote_addr":"[::1]:40511","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:37.83046351Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"cdaf36db-1d74-4f76-a132-75e2ad47fb7e","remote_addr":"[::1]:40511","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":9838,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:38.21139864Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:42053"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.214275603Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.21432456Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.2143462Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.21436683Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.215039987Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 273 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.215088505Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 340 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.215114073Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.215137132Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.215638529Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.215713214Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.21576558Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.215814667Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.35190627Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/all-sp-ids","method":"GET","req_id":"f2cc6385-6dde-45f7-8f21-d2bfaf13fccf","remote_addr":"[::1]:42053","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.351990081Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/all-sp-ids","method":"GET","req_id":"f2cc6385-6dde-45f7-8f21-d2bfaf13fccf","remote_addr":"[::1]:42053","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:38.352372563Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/all-sp-ids","method":"GET","req_id":"f2cc6385-6dde-45f7-8f21-d2bfaf13fccf","remote_addr":"[::1]:42053","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":715,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.353204247Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 340 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.35328202Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 273 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.353335086Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.353386272Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 508 }"} {"msg":"accepted connection","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:38.353441116Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","remote_addr":"[::1]:35861"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.354450127Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.354521694Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 274 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.354549251Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.354633262Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.367165835Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.367221789Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.367446704Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.367509335Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.367587119Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.367613177Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.367635487Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"incoming request","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.367985334Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"1595d40c-9f9e-4146-9aa7-a339df714773","remote_addr":"[::1]:35861","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece"} {"msg":"determined request API version","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.368061778Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"1595d40c-9f9e-4146-9aa7-a339df714773","remote_addr":"[::1]:35861","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_action_failure_can_unwind_idempotently","level":30,"time":"2026-03-20T18:35:38.373266468Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"uri":"/local/switch-id","method":"GET","req_id":"1595d40c-9f9e-4146-9aa7-a339df714773","remote_addr":"[::1]:35861","local_addr":"[::1]:62233","component":"dropshot","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","latency_us":5271,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.373845709Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 341 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.373895596Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 22, message_id: 274 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.373953759Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.37547904Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 509 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.381236753Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.460809624Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.460858872Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.46088436Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.487996813Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.488050588Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.488075997Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.488098676Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.488121466Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_action_failure_can_unwind_idempotently","level":20,"time":"2026-03-20T18:35:38.488141796Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.489830141Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.489876769Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.489901258Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 22, message_id: 510 }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.504082025Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-switch0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.504213513Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled0","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_action_failure_can_unwind_idempotently","level":10,"time":"2026-03-20T18:35:38.504256583Z","hostname":"w-01KM670S5Q7HD6PDZHW57323GC","pid":10048,"interface":"fake-sled1","component":"ManagementSwitch","name":"a9326025-9206-4d7b-905f-0fd9d02c2ece","attempt":1,"request":"Message { header: Header { version: 22, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"}